BZLZHH
|
fff00e65c4
|
[Perf] (Texture|State): Replace dynamic_cast hot paths with static_cast.
|
2026-02-24 15:40:06 +08:00 |
|
BZLZHH
|
8320b4f456
|
[Feat|Fix] (MG_Backend/DirectGLES): Unify state-backend registries with weak-ref GC.
|
2026-02-24 15:27:28 +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
|
bd8bc1e251
|
[Improvement] (MG_ConfigLoader): Destroy map after init.
|
2026-02-21 22:30:50 +08:00 |
|
BZLZHH
|
22416cf2f0
|
[Docs] (README): Introduce environment variables.
|
2026-02-21 22:29:23 +08:00 |
|
BZLZHH
|
8bdf990810
|
[Fix] (MG_Test|MG_Bench): Fix compilation.
|
2026-02-21 22:25:59 +08:00 |
|
BZLZHH
|
9e90d9508b
|
[Feat] (Core): Add env config loader and refactor initialization entrypoints.
|
2026-02-21 22:08:55 +08:00 |
|
BZLZHH
|
7ccf858181
|
Merge branch 'Feat/Backend-Direct-Vulkan' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-Vulkan
|
2026-02-21 20:55:18 +08:00 |
|
BZLZHH
|
3c66016489
|
[Refactor] (MG_Backend/DirectVulkan): Move renderpass/framebuffer vk management out of VulkanRenderer.
|
2026-02-21 20:53:33 +08:00 |
|
BZLZHH
|
d5940f40be
|
Merge branch 'Feat/Backend-Direct-Vulkan' of github.com:MobileGL-Dev/MobileGL into Feat/Backend-Direct-Vulkan
|
2026-02-21 19:53:02 +08:00 |
|
BZLZHH
|
033ba16aff
|
[Refactor] (MG_Backend/DirectVulkan): Decouple default render pass management from VulkanRenderer.
|
2026-02-21 19:50:26 +08:00 |
|
BZLZHH
|
d84b4da766
|
[Feat|Fix] (MG_Backend/DirectVulkan): Impl (Multi)DrawElementsBaseVertex. Fix Blitframebuffer.
|
2026-02-21 17:37:50 +08:00 |
|
BZLZHH
|
07b7f7eba5
|
[Feat] (MG_Backend/DirectVulkan): Add optional device extension. Impl MultiDrawElements.
|
2026-02-21 16:16:07 +08:00 |
|
BZLZHH
|
7f9953fdee
|
[Fix] (MG_Backend/DirectVulkan): Handle shader position transform.
|
2026-02-21 15:36:28 +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 |
|
BZLZHH
|
fe89dc82dc
|
[Chore] (clang-tidy): Update .clang-tidy
|
2026-02-18 10:35:29 +08:00 |
|
BZLZHH
|
5938a18131
|
[Chore] (Scripts): Upgrade clang-format
|
2026-02-18 10:35:04 +08:00 |
|
BZLZHH
|
c4e40c2eb2
|
[Chore] (format): Update .clang-format
|
2026-02-17 17:11:52 +08:00 |
|
BZLZHH
|
8bd6c9719f
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-02-16 18:32:52 +08:00 |
|
BZLZHH
|
1a91e48219
|
[Improvement] (MG_Backend/DirectVulkan): Do not crash when validation layers are unavailable.
|
2026-02-15 20:20:16 +08:00 |
|
BZLZHH
|
37f26d1bb1
|
[Misc] (gitignore): Ignore /build_*
|
2026-02-09 18:22:20 +08:00 |
|
BZLZHH
|
2abdebcd96
|
[Fix] (MG_Backend/DirectVulkan): Acquire next frame image only at the start of frame.
|
2026-02-08 18:56:25 +08:00 |
|
BZLZHH
|
e39af3b940
|
[Fix|Refactor] (MG_Backend/DirectVulkan): Fix incorrect vkAcquireNextImageKHR call. MOBILEGL_ASSERT_VK -> VK_VERIFY.
|
2026-02-08 16:28:12 +08:00 |
|
BZLZHH
|
3b2c2028b9
|
[Feat] (MG_Backend/DirectVulkan): Present frame in eglSwapBuffers.
|
2026-02-08 14:58:42 +08:00 |
|
BZLZHH
|
55020a1e86
|
[Improvement] (MG_Backend/DirectVulkan): Unify error handling.
|
2026-02-08 14:48:04 +08:00 |
|
BZLZHH
|
56c98041e3
|
[Misc] (MG_Backend/DirectVulkan): Prioritize MAILBOX/IMMEDIATE present modes.
|
2026-02-08 01:09:12 +08:00 |
|
BZLZHH
|
6eeb67f08b
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-07 12:32:16 +08:00 |
|
BZLZHH
|
155aaa0d4b
|
[Docs] (README): Improve accuracy.
|
2026-02-07 12:32:03 +08:00 |
|
BZLZHH
|
9a6cf7fc7f
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-07 11:41:11 +08:00 |
|
BZLZHH
|
aaeb2711ff
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-02-07 11:25:28 +08:00 |
|
BZLZHH
|
d4d0407a1c
|
[Fix] (MG_Backend/DirectGLES): Fix GetTexImage.
|
2026-02-06 21:42:07 +08:00 |
|
BZLZHH
|
eb3621cb3c
|
Revert "[Misc] (MG_Backend/DirectGLES): Handle GL_BGRA as GL_RGBA in ReadPixels and GetTexImage."
This reverts commit 2ad7e2da40.
|
2026-02-06 20:48:01 +08:00 |
|
BZLZHH
|
2ad7e2da40
|
[Misc] (MG_Backend/DirectGLES): Handle GL_BGRA as GL_RGBA in ReadPixels and GetTexImage.
|
2026-02-06 20:21:10 +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
|
e8f385820a
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-02-06 01:11:55 +08:00 |
|
BZLZHH
|
07927dc4a3
|
[Feat] (MG_Backend/DirectGLES): Sync indexed blend states.
|
2026-02-06 01:05:18 +08:00 |
|
BZLZHH
|
91eb75a95d
|
[Feat] (MG_Impl/RenderState): Implement Enablei, Disablei, BlendFuncSeparatei, IsEnabled, IsEnabledi.
|
2026-02-06 01:03:51 +08:00 |
|
BZLZHH
|
a109675f1f
|
[Feat] (MG_State/RenderState): Support indexed blend states.
|
2026-02-06 00:41:30 +08:00 |
|
BZLZHH
|
78f42b5cd0
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-02-05 22:00:49 +08:00 |
|
BZLZHH
|
68bdea41d2
|
[Fix] (*/Texture*): Correctly handle the format in CopyTexImage2D.
|
2026-02-05 21:50:14 +08:00 |
|
BZLZHH
|
00eb158196
|
[Feat] (MG_Util/Converters): Add ConvertInternalFormatToUnsized.
|
2026-02-05 18:06:26 +08:00 |
|
BZLZHH
|
3b27533793
|
[Fix] (MG_Backend/DirectGLES): Bind current texture in CopyTexImage2D.
|
2026-02-05 16:50:56 +08:00 |
|
BZLZHH
|
cd3936666d
|
[Fix] (MG_Backend/DirectGLES): Bind current read FBO in CopyTexImage2D.
|
2026-02-05 15:27:55 +08:00 |
|
BZLZHH
|
41c8850846
|
[Feat] (MG_Backend/DirectGLES): Try to handle CopyTex*Image2D for depth textures.
|
2026-02-05 15:16:10 +08:00 |
|
BZLZHH
|
8fe266e027
|
[Fix] (MG_Test/BufferObject): Migrate to the new API for dirty ranges.
|
2026-02-05 14:00:23 +08:00 |
|
BZLZHH
|
9af964de67
|
[Fix] (MG_Backend/DirectGLES): Remove the use of glVertexAttribFormat.
|
2026-02-05 13:30:30 +08:00 |
|
BZLZHH
|
9f4c9b61a0
|
[Fix] (MG_Backend/DirectGLES): Correctly sync attrib.Divisor when attrib.Buffer changes.
|
2026-02-05 12:54:22 +08:00 |
|
BZLZHH
|
7fd9eb15d3
|
Merge remote-tracking branch 'refs/remotes/origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2026-02-05 02:48:58 +08:00 |
|
BZLZHH
|
319806c48a
|
[Chore] (CMake): Support using check_c*_compiler_flag to detect LTO capability.
|
2026-02-05 00:55:42 +08:00 |
|
BZLZHH
|
07638b8577
|
[Fix] (MG_Backend/DirectGLES): Fix incorrect active texture unit when binding not dirty.
|
2026-02-04 17:51:56 +08:00 |
|
BZLZHH
|
74509ae0a3
|
[Perf] (MG_Backend/DirectGLES): No need to use shared_ptr for g_boundVertexBufferObject.
|
2026-02-03 21:07:14 +08:00 |
|
BZLZHH
|
f0ab82ea2a
|
[Fix] (MG_Backend/DirectGLES): Fix VBO binding state leakage.
|
2026-02-03 21:02:54 +08:00 |
|
BZLZHH
|
d251bd3a91
|
Merge remote-tracking branch 'origin/dev' into Feat/Backend-Direct-GLES
|
2026-02-03 20:35:06 +08:00 |
|
BZLZHH
|
5addbb3bdd
|
[Perf] (MG_Backend/DirectGLES): Add RenderState sync cache.
|
2026-02-03 18:42:05 +08:00 |
|
BZLZHH
|
8e3bbda2f2
|
[Fix] (MG_State/RenderState): Versioning for SetColorMask.
|
2026-02-03 18:24:26 +08:00 |
|
BZLZHH
|
eb4a81b55f
|
Merge remote-tracking branch 'refs/remotes/origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2026-02-03 17:51:19 +08:00 |
|
BZLZHH
|
ea098c0409
|
[Feat|Refactor] (MG_State/RenderState): Versioning for RenderStateParameters.
|
2026-02-03 17:50:46 +08:00 |
|
BZLZHH
|
fc9653f460
|
Merge remote-tracking branch 'refs/remotes/origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2026-02-03 17:30:47 +08:00 |
|
BZLZHH
|
afa89772e7
|
[Refactor] (MG_State/RenderState): Separate RenderStateParameters from RenderState.
|
2026-02-03 17:29:55 +08:00 |
|
BZLZHH
|
4db0fe58c0
|
Merge remote-tracking branch 'origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2026-02-03 16:44:21 +08:00 |
|
BZLZHH
|
5eff8b2e30
|
[Perf] (MG_Backend/DirectGLES): Add cache for Texture and Sampler binding.
|
2026-02-03 16:44:00 +08:00 |
|
BZLZHH
|
b966ef8b5e
|
[Chore] (CMake): DO not link static lib for Android.
|
2026-02-03 16:36:40 +08:00 |
|
BZLZHH
|
207b746273
|
[Perf] (MG_Backend/DirectGLES): Avoid redunant VBO binding.
|
2026-02-03 11:41:23 +08:00 |
|
BZLZHH
|
1143c961b6
|
[Perf] (MG_Backend/DirectGLES): Use glVertexAttribFormat to avoid redunant buffer binding.
|
2026-02-03 02:52:34 +08:00 |
|
BZLZHH
|
2fab6c5b0b
|
[Fix] (MG_Backend/DirectGLES): Always bind VBO before glVertexAttribPointer.
|
2026-02-03 02:38:50 +08:00 |
|
BZLZHH
|
42ad1634bf
|
[Perf] (MG_State|MG_Util): Do not bump resource version when nothing changes.
|
2026-02-03 02:17:09 +08:00 |
|
BZLZHH
|
8e897d54a2
|
[Perf] (MG_Backend/DirectGLES): Skip IBO binding for VA when not dirty.
|
2026-02-03 01:52:24 +08:00 |
|
BZLZHH
|
863aa77ff0
|
[Feat] (MG_Util): Versioning for BindingSlot.
|
2026-02-03 01:49:46 +08:00 |
|
BZLZHH
|
5e3cb98934
|
[Perf] (MG_Backend/DirectGLES): Use SwitchDirty in VA.
|
2026-02-03 01:37:27 +08:00 |
|
BZLZHH
|
c301591dcc
|
[Feat] (MG_State/VertexArrayState): Add SwitchVersion for VA.
|
2026-02-03 01:33:50 +08:00 |
|
BZLZHH
|
5c63515259
|
[Feat|Perf|Fix] (MG_Backend/DirectGLES): Skip redundant sync for VA when not dirty.
|
2026-02-03 01:29:30 +08:00 |
|
BZLZHH
|
0ae1b76262
|
[Feat] (MG_State/VertexArrayState): Replace dirty mark with resource version for VA.
|
2026-02-03 01:27:58 +08:00 |
|
BZLZHH
|
99d32439a8
|
[Perf] (MG_Backend/DirectGLES): Remove binding state protectors.
|
2026-02-03 00:42:24 +08:00 |
|
BZLZHH
|
4225cc4333
|
[Feat|Perf] (MG_Backend/DirectGLES): Skip whole texture params sync when not dirty.
|
2026-02-03 00:17:02 +08:00 |
|
BZLZHH
|
7daa69cf73
|
[Feat] (MG_State/TextureState): Add resource version for texture params.
|
2026-02-03 00:15:50 +08:00 |
|
BZLZHH
|
653ca9ea74
|
[Feat|Perf] (MG_Backend/DirectGLES): Skip whole sampler object when not dirty.
|
2026-02-03 00:08:25 +08:00 |
|
BZLZHH
|
3f0744a8ce
|
[Chore] (CMake): Use ThinLTO with priority if possible.
|
2026-02-02 22:57:29 +08:00 |
|
BZLZHH
|
7f1cb14d33
|
[Feat] (MG_State/SamplerState): Add resource version.
|
2026-02-02 22:01:48 +08:00 |
|
BZLZHH
|
de17fdf5b0
|
[Misc] (MG_Backend/DirectGLES): Separate BackendTextureObject::SyncToBackend
|
2026-02-02 20:35:03 +08:00 |
|
BZLZHH
|
39a8e72ee9
|
[Perf] (MG_Backend/DirectGLES): Directly sync texture objects instead of collecting first.
|
2026-02-02 18:28:17 +08:00 |
|
BZLZHH
|
3d420f6d12
|
Merge branch 'dev' into Feat/Backend-Direct-GLES
|
2026-02-02 02:29:47 +08:00 |
|
BZLZHH
|
1e58be34da
|
Merge remote-tracking branch 'origin/Feat/Backend-Direct-GLES' into Feat/Backend-Direct-GLES
|
2026-02-02 02:28:56 +08:00 |
|
BZLZHH
|
0cf9d9223d
|
[Feat|Perf] (*/BufferState): Improve dirty mark for Buffer.
|
2026-02-02 02:25:41 +08:00 |
|
BZLZHH
|
419ffb3b5e
|
[Fix] (MG_Backend/DirectVulkan): Use VK_KHR_ANDROID_SURFACE only on Android.
|
2026-02-01 00:17:03 +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 |
|
BZLZHH
|
4769a9cf7b
|
[Chore] (MG_Config): Use DirectVulkan backend.
|
2026-01-31 16:49:37 +08:00 |
|
BZLZHH
|
9f9e955b92
|
[Chore] (CI): Run workflows for Feat/Backend-Direct-Vulkan
|
2026-01-31 16:45:39 +08:00 |
|
BZLZHH
|
85f7c8f4a6
|
[Feat] (MG_Backend/DirectVulkan): Add DirectVulkan backend.
|
2026-01-31 16:44:08 +08:00 |
|
BZLZHH
|
f0ccd40a6b
|
[Docs] (README): Update status & improve descriptions.
|
2026-01-31 16:15:46 +08:00 |
|
BZLZHH
|
2f39c43270
|
[Docs] (README): Update status.
|
2026-01-31 15:41:52 +08:00 |
|
BZLZHH
|
1021a7f741
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-01-31 12:52:56 +08:00 |
|
BZLZHH
|
91650e29c5
|
[Misc] (...): Fix typo.
|
2026-01-31 12:50:52 +08:00 |
|
BZLZHH
|
b112fc0408
|
Merge branch 'Feat/Backend-Direct-GLES' into dev
|
2026-01-31 08:57:23 +08:00 |
|