Hajime Hoshi
|
7445144194
|
Move graphicsdriver.GrapahicsDriver to driver.Graphics
|
2019-03-30 22:38:02 +09:00 |
|
Hajime Hoshi
|
f2e42c3ea1
|
ui: Remove dependencies on driver package
|
2019-03-30 21:59:11 +09:00 |
|
Hajime Hoshi
|
d6d57fdadf
|
ui: Refactoring
|
2019-03-28 03:36:31 +09:00 |
|
Hajime Hoshi
|
8ec7ae4c08
|
Rename drivers -> driver
|
2019-03-28 01:48:45 +09:00 |
|
Hajime Hoshi
|
5e38f81462
|
Create packages drivers having actual drivers
|
2019-03-25 00:29:56 +09:00 |
|
Hajime Hoshi
|
dbc3461628
|
ui: Use flexbox for centering
|
2019-03-20 01:44:36 +09:00 |
|
Hajime Hoshi
|
a3882dbc37
|
ui: Bug fix: devicescale.GetAt must be called on the main thread
|
2019-03-12 00:28:37 +09:00 |
|
Hajime Hoshi
|
f56c3bd096
|
ui: Unexport SetWindowResizable (#320)
|
2019-02-25 02:19:47 +09:00 |
|
Hajime Hoshi
|
ea7c2f8da3
|
ui: Bug fix: Wrong assumption that the position was always >= 0
|
2019-02-24 23:34:36 +09:00 |
|
Hajime Hoshi
|
ba59cdbc5f
|
ui: Bug fix: The window must be shown on the current monitor (#829)
|
2019-02-24 23:26:07 +09:00 |
|
Hajime Hoshi
|
288e0a33ba
|
ui: Bug fix: SetSizeCallback must be effective only when the window is resizable
This is not a perfect solution but at least this fixes the
regression.
Fix #819
|
2019-02-24 03:25:38 +09:00 |
|
Hajime Hoshi
|
a3eddeb50f
|
Improve panic messages
|
2019-02-06 23:43:03 -10:00 |
|
Hajime Hoshi
|
5be567d58f
|
ui: Implement restoring context lost on browsers correctly
Fixes #734
|
2019-02-01 01:20:40 +09:00 |
|
Hajime Hoshi
|
ba47a19b17
|
mobile: Bug fix: error must be received without waiting for renderCh
Even when error happens, the error was not received when renderCh
received. This was the cause of freezing when error happens.
|
2019-01-28 12:32:48 +09:00 |
|
Hajime Hoshi
|
248f51cc02
|
ui: Fix comments
|
2019-01-17 23:40:33 +09:00 |
|
Hajime Hoshi
|
645b94de5f
|
ui: Bug fix: actualScreenScale must be called on the main thread
|
2019-01-16 23:32:47 +09:00 |
|
Hajime Hoshi
|
6ed4bbc0a2
|
ui: Fix comments
|
2019-01-13 22:51:24 +09:00 |
|
Hajime Hoshi
|
607186859d
|
ui: Run returns immediately on GopherJS
Fixes #778
|
2019-01-13 22:16:33 +09:00 |
|
Hajime Hoshi
|
5514a9c6ac
|
ui: Bug fix: Changing screen size didn't work correctly on Windows
Fixes #775
|
2019-01-09 11:08:27 +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
|
7f656f11d6
|
ui: Bug fix: Minimum window width should be 1 when the window is not decorated
|
2019-01-07 00:46:41 +09:00 |
|
Hajime Hoshi
|
f2840bb0dc
|
ui: Remove 'syscall' package usages (#766)
|
2019-01-04 05:28:46 +09:00 |
|
Hajime Hoshi
|
90f82de5ef
|
glfw: Separate glfw-dependent part and the other part
|
2018-12-30 20:45:50 +09:00 |
|
Hajime Hoshi
|
55c2fa4de1
|
Use internal/glfw
|
2018-12-30 02:35:46 +09:00 |
|
Hajime Hoshi
|
83787123ac
|
ui: Refactoring
|
2018-12-28 14:08:44 +09:00 |
|
Hajime Hoshi
|
b349efaa0a
|
graphicsdriver/metal: Make main-thread usages more explicit
|
2018-12-28 02:43:00 +09:00 |
|
Hajime Hoshi
|
532488ac5c
|
mainthread: RunLockOSThread is mainthread package's responsibility
|
2018-12-28 02:20:53 +09:00 |
|
Hajime Hoshi
|
c76ce28065
|
Revert "ui: Bug fix: SetVsyncEnabled before Run didn't work on macOS"
This reverts commit 042b30a516 .
|
2018-12-28 02:18:38 +09:00 |
|
Hajime Hoshi
|
042b30a516
|
ui: Bug fix: SetVsyncEnabled before Run didn't work on macOS
|
2018-12-28 02:11:48 +09:00 |
|
Hajime Hoshi
|
4d0cc623fb
|
ui: Rename functions
|
2018-12-22 02:32:02 +09:00 |
|
Hajime Hoshi
|
ff62876552
|
Add Metal implementation
Fixes #621
|
2018-12-20 02:37:10 +09:00 |
|
Hajime Hoshi
|
294bf855af
|
ui: Fix logic: [NSApp mainWindow] can be nil when borderless
|
2018-12-19 02:25:12 +09:00 |
|
Hajime Hoshi
|
db4395d71b
|
ui: Bug fix: ScreenSizeFullscreen before Run crashes on Linux
|
2018-12-19 01:21:00 +09:00 |
|
Hajime Hoshi
|
6ef5cc5857
|
ui: Bug fix: SetWindowDecorated didn't work
Fixes #753
|
2018-12-19 01:01:18 +09:00 |
|
Hajime Hoshi
|
b3ce89aab1
|
ui: Bug fix: SetWindowIcon before Run didn't work
Fixes #755
|
2018-12-18 23:16:09 +09:00 |
|
Hajime Hoshi
|
241ccc307f
|
ui: Add comments about #753
|
2018-12-18 03:34:45 +09:00 |
|
Hajime Hoshi
|
eac00c3d83
|
ui: Bug fix: SetCursorVisible before Run didn't work
Fixes #754
|
2018-12-18 03:07:16 +09:00 |
|
Hajime Hoshi
|
2fd0daec10
|
ui: Fix comments
|
2018-12-04 03:10:54 +01:00 |
|
Hajime Hoshi
|
d2595c5be7
|
ui: Refactoring
|
2018-11-15 01:08:36 +09:00 |
|
Hajime Hoshi
|
e24f6b7848
|
graphicsdriver/opengl: Rename GetDriver -> Get
|
2018-11-13 00:01:26 +09:00 |
|
Hajime Hoshi
|
aff77d98e4
|
graphicsdriver/opengl: Bug fix: compile error on browsers and mobiles
|
2018-11-11 04:51:17 +09:00 |
|
Hajime Hoshi
|
241716d0e6
|
Add package graphicsdriver; Move opengl to graphicsdriver/opengl
|
2018-11-10 22:52:37 +09:00 |
|
Ben Echols
|
5e70fce639
|
Added monitor cache and scale cache (#731)
|
2018-11-07 20:54:37 +09:00 |
|
Hajime Hoshi
|
07ae1db0dd
|
opengl: Add Driver
|
2018-11-07 01:43:07 +09:00 |
|
Hajime Hoshi
|
2c7017534f
|
ui: Remove opengl dependency from ui package (desktop)
|
2018-11-05 01:24:53 +09:00 |
|
Hajime Hoshi
|
4090258904
|
opengl: Remove Init (except for mobile)
|
2018-11-05 00:21:39 +09:00 |
|
Hajime Hoshi
|
97a9e99112
|
opengl: Rename: BindScreenFramebuffer -> BeforeSwapping
|
2018-11-03 04:08:00 +09:00 |
|
Hajime Hoshi
|
7e29a81177
|
ui: Refactoring
|
2018-10-14 18:28:27 +09:00 |
|