swung0x48
|
4a38e7224e
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-03-08 10:31:44 +08:00 |
|
swung0x48
|
ee9a121c6f
|
[Fix] (MG_Impl/Init): bind default fbo to draw/read slot at init
|
2026-03-07 09:31:42 +08:00 |
|
swung0x48
|
43f2043478
|
[Fix] (MG_Backend/DirectVulkan): Vulkan backend default framebuffer initialization
|
2026-03-01 21:21:32 +08:00 |
|
BZLZHH
|
fff00e65c4
|
[Perf] (Texture|State): Replace dynamic_cast hot paths with static_cast.
|
2026-02-24 15:40:06 +08:00 |
|
BZLZHH
|
15e24cda78
|
[Perf|Improvement] (All): Improve performance & optimize code.
|
2026-02-23 16:00:38 +08:00 |
|
BZLZHH
|
d22d2d64f2
|
[Feat|Fix] (MG_State/EGLState|MG_Backend|MG_Impl/EGLImpl): Initial implemention of EGL API.
|
2026-02-22 18:22:21 +08:00 |
|
BZLZHH
|
9e90d9508b
|
[Feat] (Core): Add env config loader and refactor initialization entrypoints.
|
2026-02-21 22:08:55 +08:00 |
|
BZLZHH
|
ccd51bf2d3
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-21 15:02:59 +08:00 |
|
BZLZHH
|
60f06d1b8d
|
[Improvement] (MG_Backend): Separate Initialize and InitCapabilities.
|
2026-02-20 15:26:46 +08:00 |
|
BZLZHH
|
e34f3d915c
|
[Fix] (MG_Impl/EGLImpl): Fix GetProcAddress.
|
2026-02-18 22:31:27 +08:00 |
|
BZLZHH
|
8413874e82
|
[Feat|Refactor] (MG_Backend|MG_Impl): Implement BackendObject, replacing previous methods.
|
2026-02-18 10:36:56 +08:00 |
|
swung0x48
|
e132e9edc1
|
[Feat] (MG_Backend/DirectVulkan): inital FBO implementation, and blit framebuffer
|
2026-02-17 19:39:10 +08:00 |
|
swung0x48
|
5412d1c165
|
[Feat] (GL_State/RenderState): implement glDrawArrays (command only)
|
2026-02-17 08:50:34 +08:00 |
|
swung0x48
|
f8f3d6e657
|
[Feat] (GL_State/RenderState): implement ClearStencil
|
2026-02-17 08:17:26 +08:00 |
|
swung0x48
|
129091a430
|
[Feat] (MG_Test/Backend/DirectVulkan): move Render() outside of eglSwapBuffers
|
2026-02-15 21:36:26 +08:00 |
|
swung0x48
|
92cdcd952b
|
[Feat] (MG_Test/Backend/DirectVulkan): move Render() outside of Present()
|
2026-02-14 23:31:10 +08:00 |
|
swung0x48
|
843fdcb47a
|
[Fix] (MG_Backend/DirectVulkan): PrepareDemoRes() (only as placeholder)
|
2026-02-14 13:28:53 +08:00 |
|
swung0x48
|
0a7061f375
|
[Feat] (MG_Backend/DirectVulkan): redo the whole thing, bringing up Vulkan instance
|
2026-02-11 13:54:40 +08:00 |
|
swung0x48
|
43e59d8fce
|
[Fix] (MG_Backend/DirectVulkan): fix validation error on Windows
|
2026-02-10 14:16:23 +08:00 |
|
swung0x48
|
acc826ee9f
|
[Fix] (MG_Impl/EGLImpl/EGLForVulkan): fix wrong egl function signatures
|
2026-02-10 11:21:16 +08:00 |
|
BZLZHH
|
3b2c2028b9
|
[Feat] (MG_Backend/DirectVulkan): Present frame in eglSwapBuffers.
|
2026-02-08 14:58:42 +08:00 |
|
swung0x48
|
2aff5dc650
|
[Fix] (MG_Impl/EGL/EGLForVulkan): use GL semantics for demo shader
|
2026-02-08 13:31:51 +08:00 |
|
swung0x48
|
fd530156a6
|
[Fix] (buildsystem): fix build on Windows
|
2026-02-08 10:00:08 +08:00 |
|
BZLZHH
|
9a6cf7fc7f
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-07 11:41:11 +08:00 |
|
BZLZHH
|
a7d8e90600
|
[Feat] (MG_Backend/DirectGLES|MG_Impl): Initial implementions of GetTexImage and ReadPixels.
|
2026-02-06 20:14:18 +08:00 |
|
BZLZHH
|
91eb75a95d
|
[Feat] (MG_Impl/RenderState): Implement Enablei, Disablei, BlendFuncSeparatei, IsEnabled, IsEnabledi.
|
2026-02-06 01:03:51 +08:00 |
|
BZLZHH
|
68bdea41d2
|
[Fix] (*/Texture*): Correctly handle the format in CopyTexImage2D.
|
2026-02-05 21:50:14 +08:00 |
|
swung0x48
|
e351ef9f41
|
[Fix] (MG_Impl/Texture): mark dirty only when pixel transfer happens
|
2026-02-05 12:20:42 +08:00 |
|
swung0x48
|
de8342a96b
|
Revert "[Optimize] (MG_Backend/DirectGLES): Texture object mipmap dirty bit"
This reverts commit 8f551794
|
2026-02-04 22:56:28 +08:00 |
|
BZLZHH
|
ea098c0409
|
[Feat|Refactor] (MG_State/RenderState): Versioning for RenderStateParameters.
|
2026-02-03 17:50:46 +08:00 |
|
swung0x48
|
6823b1e46a
|
[Feat] (MG_Impl/Framebuffer): implement glReadBuffer
|
2026-02-03 12:59:11 +08:00 |
|
swung0x48
|
edff307782
|
[Chore] (MG_Impl/Framebuffer, MG_Impl/RenderState): move ReadBuffer to the right place
|
2026-02-03 10:23:20 +08:00 |
|
swung0x48
|
8f55179493
|
[Optimize] (MG_Backend/DirectGLES): Texture object mipmap dirty bit
|
2026-02-02 15:37:55 +08:00 |
|
BZLZHH
|
0cf9d9223d
|
[Feat|Perf] (*/BufferState): Improve dirty mark for Buffer.
|
2026-02-02 02:25:41 +08:00 |
|
BZLZHH
|
ad7d145ece
|
[Fix] (MG_Backend/DirectVulkan): Avoid directly using ANativeWindow in abstracted layers.
|
2026-02-01 00:05:50 +08:00 |
|
BZLZHH
|
516566321d
|
[Fix] (MG_Backend/DirectVulkan): Fix compiling error on linux.
|
2026-01-31 23:06:58 +08:00 |
|
BZLZHH
|
7918300848
|
[Chore] (...): Run scripts.
|
2026-01-31 22:58:22 +08:00 |
|
BZLZHH
|
00679642d6
|
[Feat] (MG_Backend/DirectVulkan): Basic Vulkan renderer and EGL impl for Vulkan.
|
2026-01-31 22:51:24 +08:00 |
|
swung0x48
|
9d6a6548e8
|
[Fix] (MG_Impl/Buffer): wrong range set in BindBufferBase_State
|
2026-01-31 11:49:55 +08:00 |
|
swung0x48
|
31b3053c56
|
[Chore] (MG_Util/ShaderTranspiler): rename function, more log
|
2026-01-30 16:44:33 +08:00 |
|
swung0x48
|
99299cf0f3
|
[Fix] (MG_Impl/Getter): avoid crash when no buffer is bound
|
2026-01-29 23:43:27 +08:00 |
|
swung0x48
|
0fe514fe1d
|
[Chore] (MG_Impl/Texture): more logs
|
2026-01-29 20:23:21 +08:00 |
|
swung0x48
|
5c7457dbc6
|
[Chore] (MG_Backend/DirectGLES, MG_Impl/Texture): more logging
|
2026-01-29 17:58:25 +08:00 |
|
swung0x48
|
77aa26661d
|
[Feat] (MG_Util/BackendLoaders/OpenGL, MG_Impl/Getter): retrieve real GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT from backend
|
2026-01-29 16:48:01 +08:00 |
|
swung0x48
|
ffec1618f1
|
[Fix] (MG_State/Texture): relaxing completeness check on reasonable 0x0 mipmap
|
2026-01-29 15:17:53 +08:00 |
|
swung0x48
|
53e4778054
|
[Fix] (MG_Impl/EGLImpl): fix BindAPI debug log
|
2026-01-24 19:03:08 +08:00 |
|
swung0x48
|
0a7bd794b5
|
[Chore] (MG_Impl/EGLImpl): add more logs to EGLWrapper
|
2026-01-23 11:21:33 +08:00 |
|
swung0x48
|
8c2dd621b6
|
[Fix] (EGLImpl/EGLWrapper): hardcode binding to EGL_OPENGL_ES_API for now
|
2026-01-18 22:06:43 +08:00 |
|
BZLZHH
|
20fbfc2956
|
[Chore] (LICENSE): Switch project license to LGPLv3.
|
2026-01-18 09:33:33 +08:00 |
|
swung0x48
|
8a388f3908
|
[Fix] (MG_Util/BackendLoaders, MG_Impl/GetProcAddress): fixing hiccups when load by LD_LIBRARY_PATH
|
2026-01-17 13:04:44 +08:00 |
|