Hajime Hoshi
|
771e5685f8
|
internal/graphicsdriver: remove NeedsRestoring()
Updates #805
|
2024-01-08 23:27:28 +09:00 |
|
Hajime Hoshi
|
a30f075896
|
cmd/ebitenmobile: use setPreserveEGLContextOnPause(true)
setPreserveEGLContextOnPause(true) suppresses context losts, and
basically we will no longer need our restoring logic.
Updates #805
|
2024-01-08 20:13:13 +09:00 |
|
Hajime Hoshi
|
9539a87b17
|
all: drop the support of gomobile-build
Closes #2741
|
2024-01-08 00:43:26 +09:00 |
|
Hajime Hoshi
|
a4abc4472b
|
internal/shaderir/msl: always use the same function names
|
2024-01-07 18:54:15 +09:00 |
|
Hajime Hoshi
|
87fe7bfd99
|
internal/graphicsdriver/metal: refactoring
|
2024-01-02 23:42:50 +09:00 |
|
Hajime Hoshi
|
fd63820139
|
internal/graphicsdriver/metal: bug fix: always use 3 drawables
Updates #2822
Closes #2880
|
2024-01-02 22:50:46 +09:00 |
|
Hajime Hoshi
|
ec9613dd94
|
Revert "internal/graphicsdriver/metal: bug fix: use 3 drawables for fullscreen"
This reverts commit 3c7bcf3035 .
Reason: the window unexpectedly blinks when exiting from fullscreen
Updates #2880
|
2024-01-02 22:47:09 +09:00 |
|
Hajime Hoshi
|
3c7bcf3035
|
internal/graphicsdriver/metal: bug fix: use 3 drawables for fullscreen
Closes #2880
|
2024-01-02 22:33:05 +09:00 |
|
Hajime Hoshi
|
dddfb7317b
|
internal/cocoa: integrate internal/graphicsdriver/metal/ns and internal/cocoa
|
2024-01-02 22:22:19 +09:00 |
|
Hajime Hoshi
|
c48fc05132
|
internal/graphicsdriver/metal: use %w instead of %v for errors
|
2023-12-24 22:29:53 +09:00 |
|
Hajime Hoshi
|
4895ae7f93
|
internal/graphicsdriver/opengl: refactoring: move some functions from internal/ui
Updates #2714
|
2023-12-23 22:30:13 +09:00 |
|
Hajime Hoshi
|
ee2ca6d20c
|
internal/graphicsdriver/opengl: refactoring
|
2023-12-23 19:28:41 +09:00 |
|
Hajime Hoshi
|
01a4e29c5b
|
internal/graphicsdriver/opengl/gl: add a build tag for PS5
|
2023-12-23 19:01:36 +09:00 |
|
Hajime Hoshi
|
037a818601
|
internal/graphicsdriver/opengl: bug fix: go-vet failed
|
2023-12-20 03:06:58 +09:00 |
|
Hajime Hoshi
|
4ef7b5c166
|
internal/graphicsdriver/opengl: refactoring: hide SetGLFWClientAPI
Updates #2714
|
2023-12-20 02:47:19 +09:00 |
|
Hajime Hoshi
|
f6f0cf05e6
|
internal/ui: refactoring: move updateVsyncOnRenderThread to the OpenGL driver
Updates #2714
|
2023-12-20 02:38:20 +09:00 |
|
Hajime Hoshi
|
12ae411d15
|
internal/graphicsdriver/opengl, internal/graphicsdriver/opengl/gl: refactoring
|
2023-12-20 02:19:33 +09:00 |
|
Hajime Hoshi
|
6fd18150d8
|
internal/graphicsdriver/opengl: move egl to the package opengl
Updates #2714
|
2023-12-19 23:41:14 +09:00 |
|
Hajime Hoshi
|
425b4dd99a
|
internal/graphicsdriver/opengl: fix a wrong comment
Updates #2517
|
2023-12-18 01:44:27 +09:00 |
|
bsski
|
b8df1217c3
|
all: fix typos (#2864)
|
2023-12-17 22:42:34 +09:00 |
|
Hajime Hoshi
|
3ca6184294
|
ebiten: add a new FillRule: NonZero
Closes #2782
|
2023-11-06 12:11:38 +09:00 |
|
Hajime Hoshi
|
358106bdc0
|
internal/graphicsdriver/playstation5: bug fix: compile failure
|
2023-11-05 21:45:40 +09:00 |
|
Hajime Hoshi
|
95fcbb1e51
|
internal/graphicsdriver/playstation5: add a binding
Updates #2799
|
2023-11-05 21:27:30 +09:00 |
|
Hajime Hoshi
|
4d8bb1a5dd
|
internal/graphicsdriver/playstation5: bug fix: build failure
|
2023-11-04 19:45:45 +09:00 |
|
Hajime Hoshi
|
4e93efa5ac
|
internal/graphicsdriver: reland: add FillRule and replace boolean values with this
Updates #2782
|
2023-11-04 19:09:50 +09:00 |
|
Hajime Hoshi
|
f695df5924
|
Revert "internal/graphicsdriver: add FillRule and replace boolean values with this"
This reverts commit 38cf964a3b .
Reason: build failure on Windows
|
2023-11-04 19:02:40 +09:00 |
|
Hajime Hoshi
|
38cf964a3b
|
internal/graphicsdriver: add FillRule and replace boolean values with this
Updates #2782
|
2023-11-04 18:57:31 +09:00 |
|
Hajime Hoshi
|
f2544a1bd9
|
internal/graphicsdriver: use []uint32 instead of []uint16 for indices
Updates #2612
|
2023-11-04 04:39:17 +09:00 |
|
Hajime Hoshi
|
5da80ef3a7
|
internal/graphicsdriver: add playstation5
Updates #2799
|
2023-10-29 22:16:58 +09:00 |
|
Hajime Hoshi
|
1db0abc4ee
|
internal/graphicsdriver/directx: add comments
|
2023-10-29 00:19:36 +09:00 |
|
Hajime Hoshi
|
61498e899a
|
internal/graphicsdriver/metal: typo
|
2023-10-28 02:43:57 +09:00 |
|
Hajime Hoshi
|
d91f328083
|
internal/graphicsdriver/metal: bug fix: use 3 for drawable count when vsync is off
Updates #2822
|
2023-10-28 02:39:47 +09:00 |
|
Hajime Hoshi
|
80301eb29e
|
internal/graphicsdriver/metal: change the maximum drawable count to 2
Updates #2822
|
2023-10-28 02:15:02 +09:00 |
|
Hajime Hoshi
|
630789757f
|
all: add files for PlayStation 5
The implementation is WIP.
Updates #2799
|
2023-10-16 00:54:08 +09:00 |
|
Hajime Hoshi
|
8274b32301
|
internal/graphicslibrary: refactoring: remove IsGL and IsDirectX
|
2023-10-15 17:30:16 +09:00 |
|
Hajime Hoshi
|
567e2fa04c
|
ebiten: add BlendOperationMin and BlendOperationMax
Closes #2395
|
2023-10-13 01:56:33 +09:00 |
|
Hajime Hoshi
|
e7ad5c52fe
|
internal/glfw: merge internal/goglfw into internal/glfw
This also changes APIs in internal/glfw to return errors.
Updates #2703
|
2023-10-05 03:09:51 +09:00 |
|
Hajime Hoshi
|
0e722669ef
|
internal/glfw: add const definitions
This is one of the steps to merge internal/glfw and internal/goglfw.
Updates #2703
|
2023-10-04 03:04:47 +09:00 |
|
Hajime Hoshi
|
b2a6e79a5a
|
internal/graphicsdriver/opengl/gl: rename procaddr_others.go to procaddr_linbsd.go
|
2023-10-02 01:02:51 +09:00 |
|
Hajime Hoshi
|
386bda3c84
|
internal/graphicsdriver/opengl/gl: add do-not-edit comment
|
2023-10-02 00:21:53 +09:00 |
|
Hajime Hoshi
|
4ca3fa5e57
|
internal/graphicsdriver: replace Region with image.Rectangle (#2791)
Closes #2790
|
2023-09-28 14:29:55 +09:00 |
|
Hajime Hoshi
|
915ed48f7a
|
internal/graphicsdriver/metal/mtl: bug fix: fail to resolve Metal.framework path with Xcode 15
Updates #2732
Closes #2784
|
2023-09-24 16:15:54 +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
|
dec08b9e4e
|
all: bug fix: relative paths for dlopen didn't work on macOS Sonoma
Closes #2732
|
2023-08-26 14:52:52 +09:00 |
|
Hajime Hoshi
|
592d6c57b7
|
internal/graphicsdriver/metal: improve an error message for Metal initialization
Updates #2732
|
2023-08-26 12:43:16 +09:00 |
|
Hajime Hoshi
|
e270dea460
|
internal/graphicsdriver: use []PixelsArgs for ReadPixels
Closes #2592
|
2023-08-17 03:06:48 +09:00 |
|
Hajime Hoshi
|
842c3cbfcd
|
internal/graphicscommand: use a slice to values instead of pointers
This should reduce heap allocations.
|
2023-08-16 23:23:30 +09:00 |
|
Hajime Hoshi
|
377b0b8502
|
internal/graphicscommand: rename WritePixelsArgs -> PixelsArgs
Updates #2592
|
2023-08-16 22:34:56 +09:00 |
|
Hajime Hoshi
|
4158e206e6
|
internal/graphicsdriver/metal: rename files
|
2023-08-03 23:54:48 +09:00 |
|
Hajime Hoshi
|
d410d740a3
|
internal/graphicsdriver/opengl/gl: change the license of default_cgo* to Apache-2.0
Updates #2695
|
2023-08-01 23:45:43 +09:00 |
|