Commit Graph

5073 Commits

Author SHA1 Message Date
Hajime Hoshi
39c21bf4a6 internal/graphicscommand: add a first-caller information 2024-10-15 17:15:42 +09:00
Hajime Hoshi
e40e699718 internal/restorable: remove an image attribute 2024-10-15 15:15:52 +09:00
Hajime Hoshi
2c3c8cc1f5 internal/gamepad: add PS5 files 2024-10-14 21:01:04 +09:00
Hajime Hoshi
8c84be54b5 internal/graphicsdriver/playstation5: add kBlend* consts 2024-10-14 00:12:27 +09:00
Hajime Hoshi
09c027b670 internal/glfw: reduce TLS usages at swapInterval* 2024-10-13 00:01:16 +09:00
Hajime Hoshi
18d3d91195 internal/glfw: reduce TLS usages at refreshContextAttribs 2024-10-12 23:43:06 +09:00
Hajime Hoshi
02e87d027c internal/glfw: reduce TLS usages 2024-10-12 23:11:20 +09:00
Hajime Hoshi
c784e88dfe internal/glfw: refactoring: use Go's map 2024-10-12 19:41:21 +09:00
Hajime Hoshi
7c7f2de646 internal/glfw: port xkb_unicode_linbsd.c to Go
Updates #2284
2024-10-12 17:21:03 +09:00
Hajime Hoshi
201bb36822 internal/graphicsdriver/opengl: refactoring: separate graphcis_*.go
Updates #2714
2024-10-12 14:56:42 +09:00
Hajime Hoshi
027ef33fe2 all: rename files
This change makes the file name convention consistent. A file for macOS,
not for iOS should have a suffix '_macos.go' rather than '_macos_darwin.go'
and/or '_darwin.go'.
2024-10-12 14:10:42 +09:00
Hajime Hoshi
87e412cd39 internal/graphicsdriver/opengl: refactoring: separate graphcis_*.go for macOS
Updates #2714
2024-10-12 13:58:57 +09:00
LoparPanda
5245537e21
internal/graphicsdriver/opengl/gl: fixes DeleteVertexArrays removing entry from textures instead of vertexArrays value store in webgl driver (#3125)
This is just what appears to be a typo in the WebGL driver that is deleting the mapping between a uint32 ID and a
JavaScript value for vertexArrays from the value store for the textures instead. This seems like it would potentially
cause a crash if the numbers aligned.
2024-10-08 15:42:50 +09:00
Hajime Hoshi
5bcfdee75f internal/graphicsdriver/playstation5: bug fix: need to adjust image size 2024-10-06 16:29:59 +09:00
Hajime Hoshi
1c475eff78 internal/graphicsdriver/playstation5: bug fix: Cgo bans to pass a Go pointer to a Go pointer 2024-09-29 18:22:17 +09:00
Hajime Hoshi
1b6a615adb internal/graphicsdriver/playstation5: add Shader 2024-09-29 17:46:52 +09:00
Hajime Hoshi
a38395a48a internal/graphicsdriver/playstation5: add PixelsArgs 2024-09-29 17:46:26 +09:00
Hajime Hoshi
8b0c930c2d internal/ui: bug fix: an undecorated window should reach the top of the screen
Closes #3118
2024-09-28 02:52:40 +09:00
Hajime Hoshi
2ef823ccd2 internal/ui: remove panic in adjustWindowSize 2024-09-28 02:45:56 +09:00
Hajime Hoshi
239a4f2a91 internal/gamepaddb: update the database 2024-09-24 00:10:11 +09:00
Hajime Hoshi
f0d4147ed5 internal/png: go generate 2024-09-24 00:01:15 +09:00
Hajime Hoshi
a499a976f7 internal/graphicsdriver/playstation5: change the name convention 2024-09-23 23:22:22 +09:00
Hajime Hoshi
508922250a internal/graphpicsdriver/playstation5: add consts 2024-09-23 23:06:02 +09:00
Hajime Hoshi
043164e17c internal/graphicsdriver/playstation5: bug fix: call C Begin/End functions 2024-09-23 17:59:28 +09:00
Hajime Hoshi
4d3f357f81 internal/graphicsdriver/playstation5: add Begin and End 2024-09-23 17:30:53 +09:00
Hajime Hoshi
eb365c51d5 ebiten: add RequestAttention
Closes #2998
2024-09-22 00:05:00 +09:00
Hajime Hoshi
66734dc3fb internal/restorable: reland: remove 'volatile' attribute when restorable is not used 2024-09-21 23:29:32 +09:00
Hajime Hoshi
c23358ac95 Revert "internal/restorable: remove 'volatile' attribute when restorable is not used"
This reverts commit 9bdc89d40f.

Reason: Unexpected changes were included
2024-09-21 23:28:46 +09:00
Hajime Hoshi
9bdc89d40f internal/restorable: remove 'volatile' attribute when restorable is not used 2024-09-21 23:24:59 +09:00
Hajime Hoshi
6b85d9deb0 internal/shader: add check for out-of-bounds
Closes #3112
2024-09-21 22:06:36 +09:00
Hajime Hoshi
eabc697022 internal/shader: add tests for arrays 2024-09-21 21:43:08 +09:00
Hajime Hoshi
e6d4eac218 internal/shader: bug fix: check the size of array initialization
Closes #3111
2024-09-21 21:42:50 +09:00
Hajime Hoshi
d46c677327 Revert "internal/shader: bug fix: an index must be a constant for vectors"
This reverts commit 7c4f532b83.

Updates #3011

Reason: Dynamic indices should be allowed with WebGL 2.
2024-09-19 23:42:49 +09:00
Hajime Hoshi
2270359cd4 internal/ui: remove println 2024-09-17 23:12:16 +09:00
Hajime Hoshi
24e5751ece internal/ui: add sleep for an environment where vsync doesn't work
Updates #2952
2024-09-17 02:11:31 +09:00
Hajime Hoshi
50f0a8343c internal/ui: bug fix: skipCount should be reset when the outside size changes
Closes #3101
2024-09-17 00:57:05 +09:00
Hajime Hoshi
d30908522a internal/ui: bug fix: test failures
BeginFrame and EndFrame must be paired even if an error occurs.
2024-09-16 23:54:13 +09:00
Hajime Hoshi
b9dce05ca1 internal/ui: skip SwapBuffers call if needed
Updates #2890
Updates #2952
2024-09-16 23:21:16 +09:00
Hajime Hoshi
9a8d6e7b41 internal/ui: implement (*Monitor).Size for mobiles
Closes #2935
2024-09-16 19:42:23 +09:00
Hajime Hoshi
4a10702f6c internal/ui: replace deprecated APIs
[UIScreen mainScreen] is now deprecated.
2024-09-16 18:20:03 +09:00
Hajime Hoshi
5fe818e17d internal/ui: refactoring: remove updateOnceSwapped 2024-09-16 02:52:53 +09:00
Hajime Hoshi
6f3f567b58 internal/ui: bug fix: recover the cursor mode when capturing fails
Closes #2764
2024-09-15 18:34:13 +09:00
Hajime Hoshi
e90f99bd4a internal/ui: bug fix: InitUnfocused option didn't work
Updates #2924
Closes #3099
2024-09-14 17:31:26 +09:00
Hajime Hoshi
99ffe09b63 internal/ui: bug fix: skip focus check for the first update 2024-09-14 17:08:21 +09:00
Hajime Hoshi
9a511fecb5 internal/jsutil: move to internal/graphicsdriver/opengl/gl 2024-09-14 16:10:49 +09:00
Hajime Hoshi
355dd453bd internal/mipmap: refactoring 2024-09-12 17:36:17 +09:00
Hajime Hoshi
cbecbe2bad internal/mipmap: refactoring 2024-09-12 15:55:27 +09:00
Hajime Hoshi
6389db14a2 internal/mipmap: reuse internal mipmap images whenever possible
Closes #3093
2024-09-12 15:30:31 +09:00
Hajime Hoshi
4bccf9d009 all: use math/rand/v2 2024-09-12 01:17:26 +09:00
Hajime Hoshi
a4bfa6cb15 all: use Go 1.21's min/max builtin functions 2024-09-12 01:01:05 +09:00