Hajime Hoshi
|
3646e7930d
|
graphics: Bug fix: the flag and the enqueueing operation must be protected by a same mutex
It was theoretically possible that an item was enqueued even
though the flag said it should not.
|
2019-08-25 21:22:54 +09:00 |
|
Hajime Hoshi
|
ef56d0a535
|
Refactoring: isRunning -> isImageAvailable
|
2019-08-25 00:14:37 +09:00 |
|
Hajime Hoshi
|
df8fdc855a
|
Bug fix: Compile error on GOOS=linux CGO_ENABLED=0
|
2019-08-01 08:17:58 +09:00 |
|
Hajime Hoshi
|
de915a1736
|
Move driver getters to graphicsdriver/uidriver packages
This enables to add internal functions to these packages so that
the driver selector logics can be modified.
|
2019-08-01 00:40:59 +09:00 |
|
Hajime Hoshi
|
833e467fde
|
Make Ebiten buildable on the playground environment
Bug: #871
|
2019-05-22 12:25:38 +09:00 |
|
Hajime Hoshi
|
f984f5ada9
|
Force to use Go 1.12 or later
As syscall/js has incompatible change between Go 1.11 and Go 1.12,
it is safe to force to use Go 1.12.
|
2019-05-01 17:43:38 +09:00 |
|
Hajime Hoshi
|
db689f4e50
|
driver: Remove UI.Loop and add UI.RunWithoutMainLoop
|
2019-04-09 21:55:59 -04:00 |
|
Hajime Hoshi
|
f6367308fc
|
driver: Rename GraphicsContext -> UIContext
|
2019-04-08 23:28:08 -04:00 |
|
Hajime Hoshi
|
26c32d36b5
|
uidriver: Move input implementation to uidrivers
|
2019-04-07 19:16:00 +09:00 |
|
Hajime Hoshi
|
7e5085f15b
|
Add uidriver package and move UI implementation to this packaage
|
2019-04-07 18:21:16 +09:00 |
|
Hajime Hoshi
|
6b8516c7a5
|
driver: Move ui.RegularTermination to driver
|
2019-04-07 10:54:05 +09:00 |
|
Hajime Hoshi
|
a980de8326
|
ui: Take the Input driver
|
2019-04-06 23:29:13 +09:00 |
|
Hajime Hoshi
|
747d1be54e
|
driver: Move getting actual drivers to ebiten package
|
2019-03-30 22:19:21 +09:00 |
|
Hajime Hoshi
|
f2e42c3ea1
|
ui: Remove dependencies on driver package
|
2019-03-30 21:59:11 +09:00 |
|
Hajime Hoshi
|
f56c3bd096
|
ui: Unexport SetWindowResizable (#320)
|
2019-02-25 02:19:47 +09:00 |
|
Hajime Hoshi
|
55e9a861d0
|
ui: Bug fix: isRunning should never be 'false' even after Run on GopherJS
|
2019-01-19 03:29:07 +09:00 |
|
Hajime Hoshi
|
58cc5cb105
|
graphics: Better error message for At and Set (#790)
|
2019-01-19 02:59:22 +09:00 |
|
Hajime Hoshi
|
248f51cc02
|
ui: Fix comments
|
2019-01-17 23:40:33 +09:00 |
|
Hajime Hoshi
|
ddecc1c602
|
ui: Fix comments
|
2019-01-13 23:25:32 +09:00 |
|
Hajime Hoshi
|
607186859d
|
ui: Run returns immediately on GopherJS
Fixes #778
|
2019-01-13 22:16:33 +09:00 |
|
Hajime Hoshi
|
866f64a625
|
Add a better error message for Go version
Fixes #777
|
2019-01-10 23:44:35 +09:00 |
|
Hajime Hoshi
|
ae84e79d16
|
ui: Add IsWindowResizable and SetWindowResizable (again)
Fixes #320
|
2019-01-09 00:24:16 +09:00 |
|
Hajime Hoshi
|
0d4e903b7a
|
Revert "ui: Add IsWindowResizable and SetWindowResizable"
This reverts commit f403e0716f .
Reason: Compilation error on browsers
|
2019-01-09 00:12:57 +09:00 |
|
Hajime Hoshi
|
f403e0716f
|
ui: Add IsWindowResizable and SetWindowResizable
Fixes #320
|
2019-01-08 23:52:53 +09:00 |
|
Hajime Hoshi
|
99e4c874fe
|
Reduce init functions
This mitigates the init-order issue on jsgo.io.
|
2018-12-26 02:13:47 +09:00 |
|
Hajime Hoshi
|
155ee828b8
|
Fix misspelling
|
2018-12-03 18:23:25 +01:00 |
|
Hajime Hoshi
|
3abbe26f7f
|
Remove dependency on internal/png on mobiles and browsers
Fixes #735
|
2018-11-14 00:37:51 +09:00 |
|
Hajime Hoshi
|
4090258904
|
opengl: Remove Init (except for mobile)
|
2018-11-05 00:21:39 +09:00 |
|
Hajime Hoshi
|
7f291b7bb1
|
Fix screenshot/internal-images file names
|
2018-10-13 03:24:02 +09:00 |
|
Hajime Hoshi
|
6a9184dd63
|
ui: Add MonitorSize again
Fixes #711
|
2018-10-11 10:30:02 +09:00 |
|
Hajime Hoshi
|
e6d385133a
|
Change the screenshot location
|
2018-10-11 01:39:33 +09:00 |
|
Hajime Hoshi
|
3600c8aa6c
|
ui: Add documents about concurrent-safety
Fixes #709.
|
2018-10-10 23:23:30 +09:00 |
|
Hajime Hoshi
|
c758a1f8c6
|
ui: Rename MonitorSize -> ScreenSizeInFullscreen (#708)
|
2018-10-09 23:42:03 +09:00 |
|
Hajime Hoshi
|
4a5548a4a0
|
ui: MonitorSize should return the 'current' monitor size instead of the primary monitor size
|
2018-10-08 01:15:57 +09:00 |
|
Hajime Hoshi
|
f3b7148564
|
ui: Bug fix: DeviceScaleFactor should return the current monitor's scale
|
2018-10-08 01:11:13 +09:00 |
|
Hajime Hoshi
|
cae9e39453
|
ui: Use the best suitable monitor for fullscreen
This change also changes the definition of MonitorSize.
|
2018-10-06 02:59:38 +09:00 |
|
Hajime Hoshi
|
1807a3f530
|
devicescale: Rename function
|
2018-10-04 01:28:53 +09:00 |
|
Hajime Hoshi
|
25a5f1dd83
|
ui: Sleep when vsync doesn't work (#692)
|
2018-09-30 14:44:54 +09:00 |
|
Hajime Hoshi
|
464c575de6
|
Fix comments
|
2018-07-18 02:17:06 +09:00 |
|
Hajime Hoshi
|
0593b77eb8
|
ui: Implement CurrentTPS
|
2018-07-18 02:11:00 +09:00 |
|
Hajime Hoshi
|
e99f2f9f69
|
ui: Rename TPS -> MaxTPS
|
2018-07-17 22:41:27 +09:00 |
|
Hajime Hoshi
|
a7a1f6b4c6
|
ui: Rename SetTPS -> SetMaxTPS, Introduce UncappedTPS
|
2018-07-17 22:33:53 +09:00 |
|
Hajime Hoshi
|
82c44a2995
|
Comment fix
|
2018-07-17 03:23:45 +09:00 |
|
Hajime Hoshi
|
16c6ab4d07
|
ui: Introduce DefaultTPS and deprecate FPS
|
2018-07-17 02:07:03 +09:00 |
|
Hajime Hoshi
|
3a8ca5ad73
|
ui: Implement TPS/SetTPS
Fixes #605
Fixes #321
|
2018-07-17 01:58:00 +09:00 |
|
Hajime Hoshi
|
1626e40822
|
Refactoring: Avoid using const FPS
|
2018-07-17 00:53:00 +09:00 |
|
Hajime Hoshi
|
71dfe17dcc
|
Fix comments
|
2018-07-16 04:57:15 +09:00 |
|
Hajime Hoshi
|
9be02c905b
|
Misspelling
|
2018-07-16 04:39:05 +09:00 |
|
Hajime Hoshi
|
88e6768a30
|
Use the term 'TPS' ticks per second
|
2018-07-16 04:36:47 +09:00 |
|
Hajime Hoshi
|
18ec1d8265
|
internal/clock: Update takes FPS
|
2018-07-16 01:03:23 +09:00 |
|