Hajime Hoshi
|
335781759c
|
ui: Introduce ScreenSizeEvent to simplify the run loop
|
2016-05-18 11:56:43 +09:00 |
|
Hajime Hoshi
|
faff188574
|
ui: Move Now() to internal/loop and hide it
|
2016-05-18 11:24:17 +09:00 |
|
Hajime Hoshi
|
cd5436712b
|
ui: Hide Init() func
|
2016-05-18 11:12: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
|
d6bfa72c5c
|
graphics: Remove openGLState.initialize
|
2016-05-16 11:32:26 +09:00 |
|
Hajime Hoshi
|
9f2b53d24c
|
graphics: Add InitializeIfNeeded function (preparing for Android)
|
2016-05-15 04:05:57 +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
|
4a60343fe6
|
ui: Don't use currentUI directly
|
2016-03-26 15:17:01 +09:00 |
|
Hajime Hoshi
|
95485441f4
|
ui: Remove dataset attributes
|
2016-03-25 01:15:47 +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
|
3588d0b485
|
ui: Move vsync to ui.SwapBuffers on JavaScript version
|
2016-02-28 03:49:57 +09:00 |
|
Hajime Hoshi
|
8069c980c3
|
ui: Refactoring: Add ui.ActualScale()
|
2016-02-27 01:44:01 +09:00 |
|
Hajime Hoshi
|
591d71b447
|
ui: Bug fix: Init should always return a opengl context
|
2016-02-21 04:56:27 +09:00 |
|
Hajime Hoshi
|
46c74ec818
|
ui: Bug fix: compile error (a return value is required)
|
2016-02-21 02:19:40 +09:00 |
|
Hajime Hoshi
|
a4092a1bf1
|
ui: Bug fix: compile error
|
2016-02-21 02:15:14 +09:00 |
|
Hajime Hoshi
|
408444842a
|
Refactoring: ui.Init now returns gl.Context object
|
2016-02-20 20:08:53 +09:00 |
|
Hajime Hoshi
|
63f2c3cb9f
|
graphics: Refactoring: remove ExecOnUIThread
|
2016-02-20 04:39:43 +09:00 |
|
Hajime Hoshi
|
2b8e98cfbc
|
js: Revert 60 FPS from 30 FPS
|
2015-06-14 03:50:43 +09:00 |
|
Hajime Hoshi
|
bca600a093
|
Update for the latest GopherJS (use *js.Object instead of js.Object)
|
2015-03-01 01:26:16 +09:00 |
|
Hajime Hoshi
|
246ac055bf
|
ui: Frame skip on JS
|
2015-02-21 22:19:26 +09:00 |
|
Hajime Hoshi
|
936942a28d
|
Add comments
|
2015-02-20 02:01:56 +09:00 |
|
Hajime Hoshi
|
8c2301e542
|
Fix misspelling
|
2015-02-16 02:49:17 +09:00 |
|
Hajime Hoshi
|
ba3feaf52f
|
ui: More precise clock
|
2015-02-15 19:30:29 +09:00 |
|
Hajime Hoshi
|
c5fc7ea0ab
|
ui: More precise space calc
|
2015-02-14 23:23:11 +09:00 |
|
Hajime Hoshi
|
beecf31937
|
Resolve some TODOs
|
2015-02-10 10:44:58 +09:00 |
|
Hajime Hoshi
|
cd4188b0a3
|
Add SetScreenScale (#115)
|
2015-02-10 00:10:50 +09:00 |
|
Hajime Hoshi
|
249add3979
|
Add SetScreenSize
|
2015-02-09 11:02:04 +09:00 |
|
Hajime Hoshi
|
3964944deb
|
Move ui_*.go back to internal/ui again
|
2015-01-27 22:37:00 +09:00 |
|
Hajime Hoshi
|
23b3f1afce
|
Move some files of internal/ui to the root
|
2015-01-27 01:10:17 +09:00 |
|
Hajime Hoshi
|
346bc53d53
|
Move internal/opengl -> internal/graphics/internal/opengl
|
2015-01-26 23:27:28 +09:00 |
|
Hajime Hoshi
|
4c37efd673
|
Merge branch 'master' into audio
|
2015-01-21 10:12:14 +09:00 |
|
Hajime Hoshi
|
5b41374ac7
|
Support touch events (esp. for mobile browsers) (#76)
|
2015-01-21 02:58:29 +09:00 |
|
Hajime Hoshi
|
59ed15b2f7
|
Bug fix: Use prevent default properly
|
2015-01-15 22:28:05 +09:00 |
|
Hajime Hoshi
|
f27ba0ea03
|
Enable gopherjs test
|
2015-01-14 23:16:06 +09:00 |
|
Hajime Hoshi
|
02dbeef1b9
|
Add docs for gamepad API (I checked it worked on Chrome)
|
2015-01-12 14:59:12 +09:00 |
|
Hajime Hoshi
|
8987f7a645
|
Implement Gamepad API for JavaScript (working on Firefox so far)
|
2015-01-12 14:36:13 +09:00 |
|
Hajime Hoshi
|
a6b7eab71b
|
Add Gamepad API
|
2015-01-12 02:29:56 +09:00 |
|
Hajime Hoshi
|
355da1bcbc
|
Add Experimental Audio API
|
2015-01-11 18:03:51 +09:00 |
|
Hajime Hoshi
|
3b02993a5d
|
Modify comments
|
2015-01-10 19:59:47 +09:00 |
|
Hajime Hoshi
|
15c7341816
|
Replace .on* = func -> addEventListener = func
|
2015-01-10 15:51:07 +09:00 |
|
Hajime Hoshi
|
e656b607f6
|
Add TODO comment
|
2015-01-10 01:02:26 +09:00 |
|
Hajime Hoshi
|
e7599a6d85
|
docs: Move example *.js and *.js.map files to another repository
|
2015-01-10 00:45:21 +09:00 |
|
Hajime Hoshi
|
eb325c9684
|
Update docs
|
2015-01-08 23:45:30 +09:00 |
|
Hajime Hoshi
|
5dade52621
|
Bug fix: Use document.hidden (focus/blue event is not reliable when using <iframe>)
|
2015-01-08 11:56:21 +09:00 |
|
Hajime Hoshi
|
d933c54e20
|
Bug fix: Check window.top's focus in case that game is in <iframe>
|
2015-01-08 02:24:05 +09:00 |
|
Hajime Hoshi
|
a1214ff735
|
Stop the game when the window is not active (#69)
|
2015-01-08 01:35:09 +09:00 |
|
Hajime Hoshi
|
6efb806cc2
|
Stabilize FPS for JS
|
2015-01-08 00:44:41 +09:00 |
|
Hajime Hoshi
|
9915e6764a
|
Bug fix: blurred canvas in Retina display (#68)
|
2015-01-08 00:01:18 +09:00 |
|
Hajime Hoshi
|
f78c79a5dd
|
Bug fix: onkeydown function should return false to prevent browser shortcuts
|
2015-01-07 23:01:23 +09:00 |
|
Hajime Hoshi
|
a710db4c9e
|
Bug fix: invalidate function keys, backspace on browsers
|
2015-01-07 11:22:48 +09:00 |
|
Hajime Hoshi
|
74e3c40740
|
Yield focus to canvas on clicking body
|
2015-01-07 04:39:33 +09:00 |
|
Hajime Hoshi
|
795e7c8eb2
|
Focus canvas on start (#64)
|
2015-01-07 04:34:47 +09:00 |
|
Hajime Hoshi
|
9d12a23172
|
Bug fix: preventDefault may prevent other events
|
2015-01-07 02:24:47 +09:00 |
|
Hajime Hoshi
|
0ab90197a3
|
Implement IsMouseButtonPressed / CursorPosition in JS (#53)
|
2015-01-06 23:41:03 +09:00 |
|
Hajime Hoshi
|
324e8653fb
|
Update docs to use GopherJS (#54)
|
2015-01-06 00:44:39 +09:00 |
|
Hajime Hoshi
|
3f45685136
|
Centering <canvas>
|
2015-01-05 22:22:47 +09:00 |
|
Hajime Hoshi
|
1a4b25b23f
|
Change <title> on ui.Start (#56)
|
2015-01-05 22:08:22 +09:00 |
|
Hajime Hoshi
|
62f47ed02f
|
Change the body's background color black
|
2015-01-03 01:19:25 +09:00 |
|
Hajime Hoshi
|
ae04bb17f6
|
Reduce calling glFlush
|
2015-01-03 01:14:36 +09:00 |
|
Hajime Hoshi
|
47227139db
|
Implement keyboard events for js
|
2015-01-03 00:52:49 +09:00 |
|
Hajime Hoshi
|
bd4434c62c
|
Add loadimage_js.go
|
2015-01-02 16:48:07 +09:00 |
|
Hajime Hoshi
|
cadb3fffdf
|
Add ui_js.go and input_js.go
|
2015-01-02 15:20:05 +09:00 |
|