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
Hajime Hoshi
a36f6210c0
all: use Go 1.20 APIs
...
Closes #2746
2024-09-12 00:22:45 +09:00
Hajime Hoshi
07d29fa729
cmd/ebitenmobile: bug fix: consider EbitenSurfaceView recreation
...
On Android Emulator (Small Desktop API 32), EbitenRenderer can be
easily recreated by resizing the window. Thus, EbitenRenderer should
not have any flags like strictContextRestoration. Also, the flag
onceSurfaceCreated_ doesn't work there.
2024-09-09 16:42:57 +09:00
Hajime Hoshi
6a51e5b003
internal/restorable: optimize WritePixels
...
This adds (*Image).makeStaleIfDependingOnWithRegion to reduce the
possibility of making an image stale.
2024-09-08 22:55:34 +09:00
Hajime Hoshi
af9bd6a282
all: specify src-regions correctly
...
This parameter was not important and actually not used with usual
shaders. However, now this information will be important for the
restorable package optimization later.
There was a performance issue that was caused by srcRegions, but
now this should not happen thanks to FilterUniformVariables.
Updates #1293
2024-09-08 22:24:15 +09:00
Hajime Hoshi
73565034a9
internal/restorable: refactoring
2024-09-08 19:29:41 +09:00
Hajime Hoshi
bbe3cba110
internal/restorable: remove draw-triangles history items at WritePixels
2024-09-08 18:20:40 +09:00
Hajime Hoshi
f32648b144
internal/restorable: skip adding stale regions when the image doesn't need to be restored
2024-09-08 17:51:09 +09:00
Hajime Hoshi
aa8e112414
internal/restorable: restore a stale image at clearing pixels
2024-09-08 17:48:23 +09:00