Hajime Hoshi
|
0e27a8a30b
|
internal/shader: bug fix: spaces around a compiler directive should be allowed
Closes #2771
|
2023-09-22 01:45:11 +09:00 |
|
Hajime Hoshi
|
2f835a0ee2
|
internal/graphics: fix wrong comments
|
2023-09-21 01:59:20 +09:00 |
|
Hajime Hoshi
|
20ef839e03
|
all: rename arguments in Fragment
Updates #2767
|
2023-09-21 01:35:57 +09:00 |
|
Hajime Hoshi
|
2c8a2a584f
|
internal/gamepaddb: update the database
This adopts the commit e72ff9cb76
Closes #2766
|
2023-09-18 21:20:10 +09:00 |
|
Hajime Hoshi
|
0dcfa5f54b
|
Revert "internal/gamepaddb: update the database"
This reverts commit 4375fffcbe .
Reason: test failures
|
2023-09-18 19:23:45 +09:00 |
|
Hajime Hoshi
|
4375fffcbe
|
internal/gamepaddb: update the database
This adopts the commit 8adb15e0a2
|
2023-09-18 19:07:01 +09:00 |
|
Hajime Hoshi
|
14f2ee198e
|
ebiten: add SetWindowMousePassthrough and IsWindowMousePassthrough
Closes #2511
|
2023-09-18 18:31:22 +09:00 |
|
Hajime Hoshi
|
c8d38f7f25
|
internal/glfw, interna/cglfw, internal/goglfw: add MousePassthrough
Work in progress
Updates #2511
|
2023-09-18 18:31:22 +09:00 |
|
Hajime Hoshi
|
777c575638
|
internal/goglfw: typo
Fortunately, this function is actually not called.
|
2023-09-18 18:30:43 +09:00 |
|
Hajime Hoshi
|
6f41a05264
|
Revert "internal/graphicsdriver/directx: remove tearing"
This reverts commit 78d3e4273b .
Reason: tearing is potentially risky but needed for maximizing FPS.
Also, tearing is officially recommended by Microsoft (see [1])
Closes #2697
[1] https://github.com/microsoft/DirectX-Graphics-Samples/blob/master/Samples/Desktop/D3D12Raytracing/src/D3D12RaytracingHelloWorld/DeviceResources.cpp#L520
|
2023-09-18 03:30:34 +09:00 |
|
Hajime Hoshi
|
8a0aba45f5
|
internal/ui: update touches after the layout is determined on mobiles
Closes #2763
|
2023-09-17 21:56:26 +09:00 |
|
Hajime Hoshi
|
07d2706e63
|
internal/processtest: bug fix: allow some numerical errors for cursor positions
Updates #2475
|
2023-09-17 19:58:30 +09:00 |
|
Hajime Hoshi
|
fd689467c5
|
internal/processtest: add a test for capturing cursor and fullscreen
Updates #2475
|
2023-09-17 19:41:56 +09:00 |
|
Hajime Hoshi
|
02fd8cfb07
|
internal/ui: bug fix: preserve a captured cursor positions for toggling fullscreening for browsers
Closes #2475
|
2023-09-17 18:38:00 +09:00 |
|
Hajime Hoshi
|
a5aa721bda
|
internal/ui: update mouse and touch cursors after the layout is determined on browsers
Updates #2763
|
2023-09-17 16:30:47 +09:00 |
|
Hajime Hoshi
|
6ab509f221
|
internal/ui: reland: bug fix: preserve cursor positions for toggling fullscreening for desktops
Updates #2475
|
2023-09-17 15:54:39 +09:00 |
|
Hajime Hoshi
|
9d73e45677
|
Revert "internal/ui: bug fix: preserve cursor positions for toggling fullscreening for desktops"
This reverts commit 7ed4db90be .
Reason: compile error on Windows
|
2023-09-17 15:43:38 +09:00 |
|
Hajime Hoshi
|
7ed4db90be
|
internal/ui: bug fix: preserve cursor positions for toggling fullscreening for desktops
Updates #2475
|
2023-09-17 15:26:08 +09:00 |
|
Hajime Hoshi
|
7becaa19e6
|
internal/ui: bug fix: native APIs must be called from the main thread
Updates #2763
|
2023-09-17 15:14:57 +09:00 |
|
Hajime Hoshi
|
0475baf9e2
|
internal/ui: update comments
Updates #2763
|
2023-09-17 14:59:43 +09:00 |
|
Hajime Hoshi
|
8c25b07336
|
internal/ui: call updateInputState after layoutGame
The cursor position is affected by the current layout. Then, input
states should be updated after layoutGame is called.
Updates #2763
|
2023-09-17 14:58:32 +09:00 |
|
Hajime Hoshi
|
a62b8a00e7
|
internal/ui: use float64 for cursor positions internally
|
2023-09-17 03:43:18 +09:00 |
|
Hajime Hoshi
|
226497a8a9
|
internal/cglfw: bug fix: Motif hints should be updated for functions and decorations at the same time
Updates #2289
Closes #2760
|
2023-09-17 00:40:17 +09:00 |
|
Hajime Hoshi
|
90ee615e00
|
internal/cglfw: disable a maximizing button when a max window size is specified
Closes #2289
|
2023-09-16 23:41:19 +09:00 |
|
Hajime Hoshi
|
7698ec0665
|
internal/cglfw: rename a file
Updates #2759
|
2023-09-16 23:17:17 +09:00 |
|
Hajime Hoshi
|
2737bd6d04
|
internal/cglfw: drop a native Wayland support
Closes #2759
|
2023-09-16 21:46:24 +09:00 |
|
Hajime Hoshi
|
45acc2c5d8
|
internal/ui: reland: bug fix: disable window size limitation on fullscreen
Closes #2260
|
2023-09-16 16:49:49 +09:00 |
|
Hajime Hoshi
|
40fc96d78c
|
internal/ui: forbid a green button when a max window size limit is specified
Updates #2260
|
2023-09-16 16:40:03 +09:00 |
|
Hajime Hoshi
|
128215eedd
|
Revert "internal/ui: bug fix: disable window size limitation on fullscreen"
This reverts commit 9a5ef1b553 .
Reason: we should disable the green button instead
Updates #2260
|
2023-09-16 03:23:34 +09:00 |
|
Hajime Hoshi
|
657e4c2541
|
internal/ui: update a comment
Closes #2240
|
2023-09-16 03:12:37 +09:00 |
|
Hajime Hoshi
|
619436a47b
|
internal/ui: refactoring: add monitor_glfw.go
|
2023-09-16 00:16:00 +09:00 |
|
Hajime Hoshi
|
dd2768d5f3
|
internal/ui: bug fix: introduce locks for monitors
Updates #1853
|
2023-09-15 03:59:13 +09:00 |
|
Hajime Hoshi
|
32bd565df9
|
internal/ui: bug fix: setWindowMonitor was processed even when the same monitor was specified
Updates #1835
|
2023-09-15 03:30:15 +09:00 |
|
Hajime Hoshi
|
b710ff17c8
|
internal/ui: bug fix: wait for a while after exiting fullscreen on macOS
Closes #2758
|
2023-09-15 03:19:37 +09:00 |
|
Hajime Hoshi
|
90accfba1e
|
internal/ui: bug fix: do not call PollEvents on Windows and Linux
Updates #2296
|
2023-09-15 03:11:58 +09:00 |
|
Hajime Hoshi
|
568e98ef1c
|
internal/ui: bug fix: call setOrigWindowPos on entering fullscreen
Closes #2757
|
2023-09-15 02:53:38 +09:00 |
|
Hajime Hoshi
|
f7a801d591
|
internal/ui: refactoring
|
2023-09-15 02:45:31 +09:00 |
|
Hajime Hoshi
|
9a5ef1b553
|
internal/ui: bug fix: disable window size limitation on fullscreen
Closes #2260
|
2023-09-15 02:19:20 +09:00 |
|
Hajime Hoshi
|
0e19cd10be
|
internal/shader: add type checks for a bitwise operator + assignment
Closes #2754
|
2023-09-13 04:17:46 +09:00 |
|
Hajime Hoshi
|
1f67518319
|
internal/shader: clean up tests
|
2023-09-13 03:57:20 +09:00 |
|
Hajime Hoshi
|
320cec8869
|
internal/shaderir: refactoring
|
2023-09-13 03:25:42 +09:00 |
|
Hajime Hoshi
|
19413c2805
|
internal/shader: refactoring: move type deduction to shaderir package
Updates #2754
|
2023-09-13 00:18:47 +09:00 |
|
Hajime Hoshi
|
5e30e1ee1d
|
internal/shader: refactoring
|
2023-09-12 03:27:30 +09:00 |
|
Hajime Hoshi
|
73e4423fe7
|
internal/shader: bug fix: bitwise operators with assignment didn't work
Closes #2752
Updates #2754
|
2023-09-12 03:15:28 +09:00 |
|
Hajime Hoshi
|
c13980158f
|
internal/shader: add type checks for bitwise operators
Updates #2754
|
2023-09-12 02:40:42 +09:00 |
|
Hajime Hoshi
|
41c7852c7d
|
internal/ui: sort selectors in alphabetical order
|
2023-09-11 02:15:42 +09:00 |
|
TotallyGamerJet
|
5dc293fe4f
|
internal/ui: use new OBJC API (#2750)
Updates #1162
|
2023-09-11 02:05:42 +09:00 |
|
Hajime Hoshi
|
55bfc02509
|
internal/processtest: use (*testing.T).TempDir
|
2023-09-06 11:37:27 +09:00 |
|
Hajime Hoshi
|
20ddfba983
|
internal/shader: bug fix: error in assinments to multiple variables
Closes #2747
|
2023-09-04 02:21:45 +09:00 |
|
Hajime Hoshi
|
1bbded8653
|
internal/shader: bug fix: wrong local variable index was used for assignments
Closes #2655
|
2023-09-04 01:23:03 +09:00 |
|