Hajime Hoshi
|
d1cbfdeec7
|
clock: Move now() from loop to clock
|
2017-08-06 02:12:23 +09:00 |
|
Hajime Hoshi
|
f0f115b612
|
clock: Move FPS calculation from loop to clock
|
2017-08-06 02:09:33 +09:00 |
|
Hajime Hoshi
|
b1d12f08f8
|
loop: Remove unneeded member variables
|
2017-08-06 01:49:20 +09:00 |
|
Hajime Hoshi
|
95a061df7f
|
loop: Remove dependency from audio to loop
|
2017-08-06 01:43:09 +09:00 |
|
Hajime Hoshi
|
2e7a477f9d
|
clock: Refactoring
|
2017-08-06 01:28:14 +09:00 |
|
Hajime Hoshi
|
b7d559fdf3
|
clock: Refactoring: Move frames calculation to clock
|
2017-08-06 00:18:38 +09:00 |
|
Hajime Hoshi
|
288a7ede8d
|
loop: Bug fix: Revert audio-clock syncing
|
2017-08-05 23:49:11 +09:00 |
|
Hajime Hoshi
|
d99638d34c
|
loop: Bug fix: wrong updating |lastUpdated|
|
2017-08-05 23:31:10 +09:00 |
|
Hajime Hoshi
|
6f606c6bb1
|
loop: Bug fix: Don't use 'system timer clock' when audio clock is valid
|
2017-08-05 23:26:43 +09:00 |
|
Hajime Hoshi
|
a92f77c207
|
clock: Rename function names; loop: Rename variables
|
2017-08-05 22:25:21 +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
|
19760be346
|
loop: Refactoring
|
2017-08-05 22:07:03 +09:00 |
|
Hajime Hoshi
|
b85f5edee0
|
loop: Simplify logic
|
2017-08-05 21:24:04 +09:00 |
|
Hajime Hoshi
|
eef8289854
|
loop: Remove dependency on ui
|
2017-08-05 20:43:49 +09:00 |
|
Hajime Hoshi
|
56a17a7f79
|
loop: Reduce defer for performance and readability
|
2017-08-05 20:19:17 +09:00 |
|
Hajime Hoshi
|
9f98ccc611
|
loop: Rename UpdateAndDraw -> Update
|
2017-08-05 20:14:49 +09:00 |
|
Hajime Hoshi
|
717efd097d
|
loop: Bug fix: the clock needs to be stopped when the window is unfocused
|
2017-07-16 23:54:14 +09:00 |
|
Hajime Hoshi
|
59110ba5ec
|
clock: Refactoring: Use clock.FPS everywhere
|
2017-07-14 03:19:50 +09:00 |
|
Hajime Hoshi
|
3d8fc790b6
|
loop: Remove dependency on audio
|
2017-07-14 01:42:58 +09:00 |
|
Hajime Hoshi
|
5d1d0844e1
|
Add internal/clock
|
2017-07-14 00:34:05 +09:00 |
|
Hajime Hoshi
|
fe3f0b2f1f
|
loop: Better syncing with audio
|
2017-07-14 00:03:59 +09:00 |
|
Hajime Hoshi
|
0de9828e20
|
loop: Fix FPS calculation
|
2017-07-13 23:48:06 +09:00 |
|
Hajime Hoshi
|
15f5d2a2cc
|
loop: More stable FPS
|
2017-07-13 01:34:02 +09:00 |
|
Hajime Hoshi
|
40ae782a67
|
loop: Early exit when no frame needs to be updated
|
2017-07-13 01:34:02 +09:00 |
|
Hajime Hoshi
|
fdaf03b209
|
audio: Make the game loop depend on the audio clock
|
2017-07-13 01:33:59 +09:00 |
|
Hajime Hoshi
|
1d59938295
|
ui: Refactoring: Remove unneeded error handlings
|
2017-05-31 10:47:52 +09:00 |
|
Hajime Hoshi
|
7d181e3182
|
opengl: Hide OpenGL context usages into internal/graphics package
|
2017-05-31 02:18:04 +09:00 |
|
Hajime Hoshi
|
1b72263ce1
|
sync: Add sync package
|
2017-05-27 02:37:01 +09:00 |
|
Hajime Hoshi
|
b0454b874e
|
Fix frame counters to int64 (#337)
|
2017-04-06 00:45:28 +09:00 |
|
Hajime Hoshi
|
6e897d1479
|
graphcis: Bug fix: Can't dispose textures/framebuffers after the context is lost (fixing #305)
|
2017-01-22 01:37:08 +09:00 |
|
Hajime Hoshi
|
07294a98b6
|
Move internal/graphics/opengl -> internal/opengl
|
2016-11-03 23:31:25 +09:00 |
|
Hajime Hoshi
|
071b65f173
|
loop: Remove IsRunning
|
2016-09-03 21:14:06 +09:00 |
|
Hajime Hoshi
|
d08beef412
|
ui: Bug fix: ScreenScale should not cause deadlock (#264)
|
2016-09-03 18:04:22 +09:00 |
|
Hajime Hoshi
|
db782ff0d9
|
ui: Remove UserInterface interface
|
2016-09-03 00:20:05 +09:00 |
|
Hajime Hoshi
|
571d67f967
|
ui: Reduce methods in UserInterface
|
2016-09-02 02:31:03 +09:00 |
|
Hajime Hoshi
|
453c2c4589
|
ui: Remove Terminate
|
2016-09-02 01:07:41 +09:00 |
|
Hajime Hoshi
|
6da16aa1a0
|
ui: Refactoring: Remove events
|
2016-09-02 00:53:05 +09:00 |
|
Hajime Hoshi
|
b95d714eed
|
loop: Simplify update
|
2016-09-01 22:21:58 +09:00 |
|
Hajime Hoshi
|
068bc55ded
|
loop: Remove comments
|
2016-09-01 10:37:08 +09:00 |
|
Hajime Hoshi
|
1e0bdf844d
|
loop: Bug fix: vsync should not use channels on browsers (#259)
|
2016-09-01 10:36:00 +09:00 |
|
Hajime Hoshi
|
57a32464dc
|
loop: Use RLock
|
2016-08-30 23:56:34 +09:00 |
|
Hajime Hoshi
|
c23224c56b
|
loop: Bug fix: the threshold to detect if the game stops was too strict (#)
|
2016-08-29 01:40:43 +09:00 |
|
Hajime Hoshi
|
30b521f3b8
|
Add error checks
|
2016-08-03 01:02:05 +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
|
e118a755f5
|
ui: Bug fix: Sizing also calls GLContext
|
2016-07-24 05:29:47 +09:00 |
|
Hajime Hoshi
|
76f694b948
|
loop: Bug fix: IsRunning might crash when the game hasn't started yet
|
2016-07-09 01:44:53 +09:00 |
|
Hajime Hoshi
|
146c1e5846
|
graphics: Refactoring: Remove graphicsContext.Draw and flush
|
2016-07-03 18:56:44 +09:00 |
|
Hajime Hoshi
|
fbc1a4238c
|
graphics: Reduce calls of ui.GLContext()
|
2016-07-03 17:27:33 +09:00 |
|
Hajime Hoshi
|
93f052de8c
|
graphics: Refactoring
|
2016-07-03 16:18:29 +09:00 |
|
Hajime Hoshi
|
bb511b2c13
|
ui: Scale is now float64 (#236)
|
2016-06-25 01:26:59 +09:00 |
|