Hajime Hoshi
18ec1d8265
internal/clock: Update takes FPS
2018-07-16 01:03:23 +09:00
Hajime Hoshi
d752408da3
Fix comments not to use the term 'this function'
2018-07-15 01:04:46 +09:00
Hajime Hoshi
e25c237a01
Add IsVsyncEnabled / SetVsyncEnabled
...
This enables the game to work more efficiently (but consume much
more CPU).
Fixes #405 .
2018-07-14 21:43:55 +09:00
Hajime Hoshi
6c8b7f8e9c
graphics: Refactoring: Reduce error propagations
2018-07-12 03:08:50 +09:00
Hajime Hoshi
aa06c5ffa5
Update comments
2018-07-11 11:06:18 +09:00
Hajime Hoshi
3cd9dfd800
Rename IsRunningSlowly to IsDrawingSkipped
...
Fixes #643
2018-07-10 22:31:26 +09:00
Hajime Hoshi
b1e4c3c8f0
Add 'ebitendebug' build tag
...
EBITEN_INTERNAL_IMAGES_KEY is now disabled by default, and enabled
only when a build tag 'ebitendebug' is specified. It is because
game developers might want to disable EBITEN_INTERNAL_IMAGES_KEY
when they release their games, or anyone can dump the internal
images.
Fixes #632 .
2018-06-25 23:59:32 +09:00
Hajime Hoshi
167d21ec46
devicescale: Panic on Android when called from init funcs
2018-05-05 03:16:29 +09:00
Hajime Hoshi
d8dba69b47
ui: Add MonitorSize
...
Fixes #470
2018-05-05 02:42:45 +09:00
Hajime Hoshi
9a06b31556
ui: Don't panic at DeviceScaleFactor in init
...
Fixes #597
2018-05-05 01:28:29 +09:00
Hajime Hoshi
9efccea31c
ui: Add SetWindowTitle
...
Fixes #595
2018-05-02 19:21:17 +09:00
Hajime Hoshi
452a9b14a4
graphics: Rename EBITEN_DUMP_IMAGES_KEY to EBITEN_INTERNAL_IMAGES_KEY
2018-04-28 22:24:03 +09:00
Hajime Hoshi
a36bb5dffd
graphics: Changed screenshot image location for consistency
2018-04-28 22:19:24 +09:00
Hajime Hoshi
613f384cb5
graphics: Add EBITEN_DUMP_IMAGES_KEY
...
Fixes #589
2018-04-28 22:08:20 +09:00
Hajime Hoshi
245dde9bc1
graphics: Refactoring: screenshot dump: remove global variables
2018-04-28 05:01:12 +09:00
Hajime Hoshi
888d650872
Add 'screenshot' feature
...
If you run your game with environment variable EBITEN_SCREENSHOT_KEY=<keyname>,
you can take a game screenshot by pressing the specified key.
Fixes #553
2018-04-11 01:00:22 +09:00
Hajime Hoshi
2d3c6ab5b8
ui: Remove build tag 'gomobilebuild'
...
Fixes #573
2018-04-07 02:14:54 +09:00
Hajime Hoshi
2110191794
mobile: Accept gomobile build ( #249 )
2018-03-24 02:52:42 +09:00
Hajime Hoshi
526fbd3619
ui: Implement SetWindowDecorated and IsWindowDecorated
...
Fixes #430 .
2018-03-17 18:30:55 +09:00
Hajime Hoshi
e3023889ac
ui: Change RegularTermination to a value
2018-02-04 00:22:38 +09:00
Hajime Hoshi
b9c115eb92
docs: Add comment to IsRunningSlowly (again)
2018-02-03 00:57:10 +09:00
Hajime Hoshi
35bbee9307
docs: Add comment to IsRunningSlowly
2018-02-03 00:55:38 +09:00
Hajime Hoshi
38c72faf95
ui: Deprecate SetCursorVisibility and add SetCursorVisible ( #407 )
2018-01-09 02:01:33 +09:00
Hajime Hoshi
61646e5d03
Refactoring: Remove updater
2018-01-06 23:30:11 +09:00
Hajime Hoshi
4bcb2e5682
devicescale: Rename XFCE -> Xfce
2018-01-04 17:16:02 +09:00
Hajime Hoshi
dc75e69d1e
ui: Rename DeviceScale -> DeviceScaleFactor
2018-01-03 19:23:29 +09:00
Hajime Hoshi
5dfb361aca
doc: Fix DeviceScale comment
2018-01-03 16:56:23 +09:00
Hajime Hoshi
7ba811e5ba
Add comments to DeviceScale
2018-01-03 16:52:41 +09:00
Hajime Hoshi
d18fc36040
Add DeviceScale() experimentally
2018-01-03 05:25:22 +09:00
Hajime Hoshi
0379e3c591
audio: Deprecate Update
2017-12-01 00:26:28 +09:00
Hajime Hoshi
cea9bd5a19
input: Bug fix: runeBuffer should be reset on each frame
2017-11-10 01:21:15 +09:00
Hajime Hoshi
626b772b25
doc: Improve comments
2017-10-01 17:24:30 +09:00
Hajime Hoshi
a7fc463d91
doc: Improve comments
2017-10-01 03:15:50 +09:00
Hajime Hoshi
23123eb3c0
doc: Fix comment
2017-09-30 13:36:56 +09:00
Hajime Hoshi
835d199f02
ui: Rename SetIcon to SetWindowIcon ( #386 )
2017-09-23 17:40:09 +09:00
Hajime Hoshi
dacda0d176
ui: Add SetIcon ( #386 )
2017-09-23 04:28:57 +09:00
Hajime Hoshi
b186bc1e94
ui: Add IsCursorVisible ( #377 )
2017-08-12 15:45:16 +09:00
Hajime Hoshi
2c7cfba863
ui: Fix comments
2017-08-12 13:38:59 +09:00
Hajime Hoshi
14737df60f
loop: Remove package loop
2017-08-06 02:17:26 +09:00
Hajime Hoshi
0913adc1e2
loop: Remove Update
2017-08-06 02:15:27 +09:00
Hajime Hoshi
94843fbe73
loop: Move clock.FPS to loop.FPS to reduce dependencies
2017-08-05 22:08:58 +09:00
Hajime Hoshi
b85f5edee0
loop: Simplify logic
2017-08-05 21:24:04 +09:00
Hajime Hoshi
4ee0c9b482
loop: Refactoring: Create updater struct
2017-08-05 21:06:25 +09:00
Hajime Hoshi
eef8289854
loop: Remove dependency on ui
2017-08-05 20:43:49 +09:00
Hajime Hoshi
f0d47312c4
ui: Add IsRunnableInBackground / SetRunnableInBackground ( #272 )
2017-08-03 03:21:51 +09:00
Hajime Hoshi
8a1da77b67
ui: Fix comments
2017-07-22 02:15:09 +09:00
Hajime Hoshi
59110ba5ec
clock: Refactoring: Use clock.FPS everywhere
2017-07-14 03:19:50 +09:00
Hajime Hoshi
06d6494ca7
ui: Add comments
2017-07-01 13:07:44 +09:00
Hajime Hoshi
b569eb9c5a
ui: Add SetFullscreen / IsFullscreen ( #267 )
2017-06-30 01:28:00 +09:00
Hajime Hoshi
6b70adf23b
graphics: Clarify when ebiten.Run returns error ( #331 )
2017-03-04 02:27:46 +09:00
Hajime Hoshi
e11bc62059
ui: SetScreenSize/Scale no longer returns error
2017-03-03 10:58:29 +09:00
Hajime Hoshi
bc29a6a355
doc: Add explanation of errors from Run ( #327 )
2017-02-22 23:25:46 +09:00
Hajime Hoshi
071b65f173
loop: Remove IsRunning
2016-09-03 21:14:06 +09:00
Hajime Hoshi
cd885ce7c5
ui: Add SetCursorVisibility ( #258 )
2016-09-03 18:54:21 +09:00
Hajime Hoshi
d08beef412
ui: Bug fix: ScreenScale should not cause deadlock ( #264 )
2016-09-03 18:04:22 +09:00
Hajime Hoshi
750c2e08df
ui: Bug fix: SetScreenSize/Scale must be called after Run
2016-09-03 17:54:04 +09:00
Hajime Hoshi
f204c14f90
ui: Rename Run -> RunMainThreadLoop
2016-09-03 00:00:44 +09:00
Hajime Hoshi
6164ecb9fc
ui: Reduce functions in UserInterface
2016-09-02 23:45:54 +09:00
Hajime Hoshi
128dcaa342
ui: Rename Main -> Run
2016-09-02 02:59:40 +09:00
Hajime Hoshi
f556b19f22
Add error checks
2016-08-03 23:44:54 +09:00
Hajime Hoshi
6968e898c3
Bug fix: ui.Main should be suspended when error occurs in the loop
2016-08-02 02:48:19 +09:00
Hajime Hoshi
c7106f595c
Add error checks
2016-08-02 02:26:44 +09:00
Hajime Hoshi
9bbd5e89c3
graphics: Bug fix: GL context is not available until graphics context is initialized
2016-07-24 06:02:04 +09:00
Hajime Hoshi
0276be6c69
ui: Refactoring
2016-07-23 18:57:19 +09:00
Hajime Hoshi
93f052de8c
graphics: Refactoring
2016-07-03 16:18:29 +09:00
Hajime Hoshi
83e24f6d48
ui: Update a comment about units
2016-07-03 04:13:39 +09:00
Hajime Hoshi
bb511b2c13
ui: Scale is now float64 ( #236 )
2016-06-25 01:26:59 +09:00
Hajime Hoshi
296282435a
ui: Bug fix: RunWithoutMainLoop must return a chan
2016-05-22 02:20:14 +09:00
Hajime Hoshi
dd9ab5e45a
Introduce mobile module
2016-05-19 01:49:57 +09:00
Hajime Hoshi
b1afe6aeb2
loop: Refactoring: Remove FPS
2016-05-18 23:27:28 +09:00
Hajime Hoshi
335781759c
ui: Introduce ScreenSizeEvent to simplify the run loop
2016-05-18 11:56:43 +09:00
Hajime Hoshi
063ed564fd
Move the run loop to internal/loop
2016-05-18 10:59:37 +09:00
Hajime Hoshi
7f19d4a1ac
ui: Remove CurrentUI()
2016-05-18 10:51:11 +09:00
Hajime Hoshi
4d04413bf9
ui: Move the run loop to internal/ui
2016-05-18 10:46:23 +09:00
Hajime Hoshi
5c68ee4034
ui: Use events in the game loop
2016-05-18 02:03:41 +09:00
Hajime Hoshi
49c156d2b5
ui: Rename DoEvents -> Update
2016-05-18 01:22:01 +09:00
Hajime Hoshi
41fae3214b
ui: Refactoring: Simplify the run loop
2016-05-18 00:15:38 +09:00
Hajime Hoshi
f1f3bcc257
graphics: Bug fix: Concurrent-safe check in (*Image).At
2016-05-12 11:36:09 +09:00
Hajime Hoshi
9d569e3e49
graphics: Bug fix: now ebiten.Image can be passed to NewImageFromImage ( #213 )
2016-05-12 11:23:52 +09:00
Hajime Hoshi
acca1c2480
graphics: Better function and variable names
2016-05-08 04:55:27 +09:00
Hajime Hoshi
61ed13e322
graphics: Lazy image processing (especailly for mobile platforms)
2016-05-08 03:23:11 +09:00
Hajime Hoshi
a9249d6c65
doc: Bug fix: SetScreenSize -> SetScreenScale
2016-05-06 22:42:07 +09:00
Hajime Hoshi
209b4e6864
ui: Add Main for the OS main thread
2016-05-06 21:30:23 +09:00
Hajime Hoshi
5a379cb7cb
Reduce panics ( #196 )
2016-04-11 01:48:40 +09:00
Hajime Hoshi
b9752ce97c
ui: Fix comment
2016-04-10 23:03:50 +09:00
Hajime Hoshi
c2d1f99e7e
ui: less error adjustment is better
2016-04-09 19:08:19 +09:00
Hajime Hoshi
e608837943
ui: Make FPS more stable ( #203 )
2016-04-09 18:56:07 +09:00
Hajime Hoshi
884719264e
ui: Use integers as much as possible
2016-04-09 16:57:04 +09:00
Hajime Hoshi
328900ec80
ui: Bug fix: 'frames' should be incremanted only when drawing happens
2016-04-09 02:36:41 +09:00
Hajime Hoshi
5fa81ebe78
ui: Refactoring: Don't re-get ui.Now() to calculate FPS
2016-04-09 02:33:06 +09:00
Hajime Hoshi
922fc7edfc
doc: goroutine-safe -> concurrent-safe
2016-04-06 10:57:30 +09:00
Hajime Hoshi
a3b5b283e4
ui: Bug fix: assigning a run context was not goroutine-safe
2016-03-26 19:16:57 +09:00
Hajime Hoshi
fc3dcd4a6b
ui: Make UI functions goroutine-safe
2016-03-26 18:46:07 +09:00
Hajime Hoshi
1934ab0893
ui: Add *runContext.updateScreenSize
2016-03-26 18:17:06 +09:00
Hajime Hoshi
5a8f5ffe87
ui: Remove running member
2016-03-26 17:59:36 +09:00
Hajime Hoshi
30d4437e97
ui: Add runContext struct
2016-03-26 17:50:00 +09:00
Hajime Hoshi
fb3bf4e3b4
ui: Add CurrentUI()
2016-03-25 00:38:30 +09:00
Hajime Hoshi
6efead974f
ui: Rename ActualScale -> ActualScreenScale
2016-03-23 01:14:28 +09:00
Hajime Hoshi
62dffe5405
Add ebiten.ScreenScale() ( #191 )
2016-03-23 00:44:16 +09:00
Hajime Hoshi
b1f856a0e0
Add FPS const
2016-03-13 04:57:31 +09:00