Hajime Hoshi
|
6d06b01cae
|
gomobile bind works
|
2016-05-22 04:25:15 +09:00 |
|
Hajime Hoshi
|
d09bb63f71
|
ui: Change UserInterface to be an interface
|
2016-05-20 00:07:06 +09:00 |
|
Hajime Hoshi
|
76ea075896
|
Add example/mobile (not-compilable yet)
|
2016-05-19 03:17:50 +09:00 |
|
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
|
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
|
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
|
295e3c0a0a
|
ui: Bug fixed: there was an error shadowed and not used
|
2016-05-14 03:25:44 +09:00 |
|
Hajime Hoshi
|
a04ce352f8
|
opengl: Bug fixed: there were some errors shadowed and not used
|
2016-05-14 03:24:01 +09:00 |
|
Hajime Hoshi
|
57a9ecd821
|
ui: Refactoring
|
2016-05-07 22:27:10 +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
|
3ec0020f02
|
graphics: Bug fix (#201): Remove gl.Flush for performance (this ws added by #161 but no longer needed because of BindZeroFrameBuffer)
|
2016-04-08 21:45:53 +09:00 |
|
Hajime Hoshi
|
75ef9a6d47
|
ui: Add read-write lock
|
2016-03-26 17:24: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
|
6ac6b8e7c0
|
input: Make functions goroutine-safe (#192)
|
2016-03-24 23:51:20 +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
|
2157061479
|
ui: Use actualScale to calc minimum window size
|
2016-03-22 12:01:53 +09:00 |
|
Hajime Hoshi
|
993a55abde
|
ui: Set window width limitation for Windows (#165)
|
2016-03-22 11:56:40 +09:00 |
|
Hajime Hoshi
|
8f15978c83
|
ui: Bug fix: Quit soon after the window is closed (#185)
|
2016-03-15 00:32:06 +09:00 |
|
Hajime Hoshi
|
b1f856a0e0
|
Add FPS const
|
2016-03-13 04:57:31 +09:00 |
|
Hajime Hoshi
|
fc200ec6f2
|
ui: Bug fix: The default framebuffer must be bound before swapping buffers
|
2016-02-28 00:56:39 +09:00 |
|
Hajime Hoshi
|
05eaec6dd9
|
ui: Bug fix: scale for cursor was wrong (#166)
|
2016-02-27 17:04:35 +09:00 |
|
Hajime Hoshi
|
7617a225f6
|
ui: deviceScaleFactor -> deviceScale
|
2016-02-27 02:17:31 +09:00 |
|
Hajime Hoshi
|
651d803107
|
ui: Change how to calc framebuffer scale
|
2016-02-27 01:53:02 +09:00 |
|
Hajime Hoshi
|
8069c980c3
|
ui: Refactoring: Add ui.ActualScale()
|
2016-02-27 01:44:01 +09:00 |
|
Hajime Hoshi
|
138a689382
|
ui: Refactoring
|
2016-02-27 01:35:14 +09:00 |
|
Hajime Hoshi
|
e2cf288ed7
|
ui: Bug fix: Wrong framebuffer scale
|
2016-02-26 03:50:00 +09:00 |
|
Hajime Hoshi
|
c97cae9598
|
ui: Remove println :-(
|
2016-02-26 03:45:52 +09:00 |
|
Hajime Hoshi
|
868eef0c2f
|
ui: Bug fix: Consider that (frame buffer width) / (window width) can be more than 1 (#164)
|
2016-02-26 03:44:37 +09:00 |
|
Hajime Hoshi
|
fc7be5be3c
|
ui: Bug fix: monitor's size might be 0 e.g. on Linux VM
|
2016-02-26 03:14:51 +09:00 |
|
Hajime Hoshi
|
4d53cf20da
|
ui: Calculate DPI and set the actual scale based on DPI
|
2016-02-26 03:09:23 +09:00 |
|
Hajime Hoshi
|
922f392544
|
ui: Bug fix: Call glFinish before glfwSwapBuffers to make sure all OpenGL tasks are executed (#161)
|
2016-02-24 22:57:19 +09:00 |
|
Hajime Hoshi
|
59adc6979a
|
ui: Bug fix: Adjust scaling factor on Linux (#157)
|
2016-02-23 01:41:57 +09:00 |
|
Hajime Hoshi
|
9e161864f6
|
ui: Bug fix: Make sure current framebuffers rendered (#158)
|
2016-02-22 03:14:31 +09:00 |
|
Hajime Hoshi
|
18a798f85c
|
ui: Refactoring
|
2016-02-22 01:30:33 +09:00 |
|
Hajime Hoshi
|
0a07d8531b
|
ui: Bug fix: SetPos should be called after Show at least on Linux
|
2016-02-21 23:11:39 +09:00 |
|
Hajime Hoshi
|
6e98e0716d
|
ui: SwapBuffer is now done on the rendering context thread
|
2016-02-21 22:20:33 +09:00 |
|
Hajime Hoshi
|
bb39766873
|
ui: Bug fix: gl* method should be called after looping starts
|
2016-02-21 21:53:48 +09:00 |
|
Hajime Hoshi
|
60a504543f
|
ui: Add OpenGL version
|
2016-02-21 17:27:26 +09:00 |
|
Hajime Hoshi
|
6c14c31c55
|
ui: Remove an unneeded prefix
|
2016-02-21 17:12:00 +09:00 |
|
Hajime Hoshi
|
408444842a
|
Refactoring: ui.Init now returns gl.Context object
|
2016-02-20 20:08:53 +09:00 |
|