BZLZHH
|
033ba16aff
|
[Refactor] (MG_Backend/DirectVulkan): Decouple default render pass management from VulkanRenderer.
|
2026-02-21 19:50:26 +08:00 |
|
BZLZHH
|
ccd51bf2d3
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-02-21 15:02:59 +08:00 |
|
BZLZHH
|
8413874e82
|
[Feat|Refactor] (MG_Backend|MG_Impl): Implement BackendObject, replacing previous methods.
|
2026-02-18 10:36:56 +08:00 |
|
swung0x48
|
c810b27a83
|
[Feat] (MG_Backend/DirectVulkan): initial implementation of VkTextureSamplerManager, only fallback path available now
|
2026-02-17 22:31:56 +08:00 |
|
swung0x48
|
e132e9edc1
|
[Feat] (MG_Backend/DirectVulkan): inital FBO implementation, and blit framebuffer
|
2026-02-17 19:39:10 +08:00 |
|
swung0x48
|
fe6e7902d3
|
[Feat] (MG_Backend/DirectVulkan): implements uniform, ubo
|
2026-02-17 17:16:08 +08:00 |
|
swung0x48
|
f7ea6cd1d9
|
[Feat] (MG_Backend/DirectVulkan): dynamically load vulkan functions for vma
|
2026-02-17 12:47:01 +08:00 |
|
swung0x48
|
5f6a0b5969
|
[Feat] (MG_Backend/DirectVulkan): Pipeline factory
|
2026-02-17 10:57:39 +08:00 |
|
swung0x48
|
324498ccac
|
[Feat] (MG_Backend/DirectVulkan): vertex input state factory
|
2026-02-17 10:24:01 +08:00 |
|
swung0x48
|
206d8ab36a
|
[Feat] (MG_Backend/DirectVulkan): vertex input state builder
|
2026-02-17 10:11:24 +08:00 |
|
swung0x48
|
7b7e00dbb3
|
[Feat] (MG_Test/Backend/DirectVulkan): test glDrawElements
|
2026-02-17 09:48:36 +08:00 |
|
swung0x48
|
2ad1207a31
|
[Feat] (MG_Backend/DirectVulkan): ProgramFactory and some refactoring
|
2026-02-16 22:29:04 +08:00 |
|
swung0x48
|
8f57e837b8
|
[Chore] (MG_Test/Backend/DirectVulkan): encapsulate FrameContext (cont.)
|
2026-02-16 12:04:55 +08:00 |
|
swung0x48
|
0ac4d8658d
|
[Fix] (MG_Test/Backend/DirectVulkan): more swapchain logic encapsulated, fix compilation
|
2026-02-16 10:47:42 +08:00 |
|
swung0x48
|
beb9301282
|
[Feat] (MG_Backend/DirectVulkan): get rid of stuff that no longer needed
|
2026-02-13 15:24:18 +08:00 |
|
swung0x48
|
b806397ae3
|
[Feat] (MG_Backend/DirectVulkan/RenderStateManager): impelement RenderStateManager
|
2026-02-09 22:16:22 +08:00 |
|
swung0x48
|
358efe4d1b
|
[Feat] (MG_Backend/DirectVulkan/VertexInputStateManager): impelement VertexInputStateManager
|
2026-02-09 21:31:27 +08:00 |
|
swung0x48
|
22bc4fbbc9
|
[Feat] (MG_Backend/DirectVulkan): ProgramManager - hash program object
|
2026-02-09 16:18:50 +08:00 |
|
swung0x48
|
0b332bdc58
|
[Chore] (3rdparty): add xxHash
|
2026-02-09 13:55:05 +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
|
319806c48a
|
[Chore] (CMake): Support using check_c*_compiler_flag to detect LTO capability.
|
2026-02-05 00:55:42 +08:00 |
|
BZLZHH
|
b966ef8b5e
|
[Chore] (CMake): DO not link static lib for Android.
|
2026-02-03 16:36:40 +08:00 |
|
BZLZHH
|
3f0744a8ce
|
[Chore] (CMake): Use ThinLTO with priority if possible.
|
2026-02-02 22:57:29 +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
|
00679642d6
|
[Feat] (MG_Backend/DirectVulkan): Basic Vulkan renderer and EGL impl for Vulkan.
|
2026-01-31 22:51:24 +08:00 |
|
BZLZHH
|
85f7c8f4a6
|
[Feat] (MG_Backend/DirectVulkan): Add DirectVulkan backend.
|
2026-01-31 16:44:08 +08:00 |
|
BZLZHH
|
2f39c43270
|
[Docs] (README): Update status.
|
2026-01-31 15:41:52 +08:00 |
|
BZLZHH
|
91650e29c5
|
[Misc] (...): Fix typo.
|
2026-01-31 12:50:52 +08:00 |
|
swung0x48
|
a09d6fa8ff
|
[Fix]: fix typo
|
2026-01-31 12:50:21 +08:00 |
|
swung0x48
|
31b3053c56
|
[Chore] (MG_Util/ShaderTranspiler): rename function, more log
|
2026-01-30 16:44:33 +08:00 |
|
swung0x48
|
484174767d
|
[Feat] (MG_Util/ShaderTranspiler): do FloatEqualsZero elimination by leveraging SPIRV-Tool opt pass
|
2026-01-24 17:35:33 +08:00 |
|
swung0x48
|
0a7bd794b5
|
[Chore] (MG_Impl/EGLImpl): add more logs to EGLWrapper
|
2026-01-23 11:21:33 +08:00 |
|
swung0x48
|
80bb46cbb9
|
[Fix] (MG_Impl/GetProcAddress, Exporting): properly get proc address, clear reliance on dlsym
|
2026-01-17 09:19:38 +08:00 |
|
swung0x48
|
00b972252b
|
[Feat] (CMake): bring back SPIRV-Tools-opt
|
2026-01-11 17:30:51 +08:00 |
|
swung0x48
|
b3fe9c1544
|
[Chore] (MG_Util/Texture): move NormalizePixelFormat to MG_Util
|
2026-01-05 12:43:47 +08:00 |
|
swung0x48
|
c6443e5039
|
[Fix] (CMake): make MSVC properly report __cplusplus macro
|
2026-01-05 09:46:38 +08:00 |
|
BZLZHH
|
8db0841949
|
[Improvement] (CMake): Unify CMake options.
|
2026-01-02 18:14:44 +08:00 |
|
BZLZHH
|
e298e5be51
|
Revert "[Chore] (...): Cmake option MOBILEGL_FORCE_SKIP_EXTERNAL_LIB_LOADING."
This reverts commit 0b262d4f3a.
|
2026-01-01 10:48:49 +08:00 |
|
BZLZHH
|
0b262d4f3a
|
[Chore] (...): Cmake option MOBILEGL_FORCE_SKIP_EXTERNAL_LIB_LOADING.
|
2026-01-01 01:48:30 +08:00 |
|
BZLZHH
|
5bb9faaaa5
|
[Feat] (MG_State/RenderBufferState): Initially implement RenderbufferState.
|
2025-12-14 09:40:36 +08:00 |
|
swung0x48
|
17bbe3e6ba
|
[Feat] (CMake): make TRACY_ENABLE as an option
|
2025-12-12 23:40:39 +08:00 |
|
swung0x48
|
f08859d1c5
|
[Fix] (3rdparty/tracy): enable TRACY_NO_CRASH_HANDLER to prevent unwanted crash detection
|
2025-12-12 09:30:34 +08:00 |
|
swung0x48
|
ffd4ec3408
|
[Feat] (tracy): initial tracy integration
|
2025-12-11 17:18:26 +08:00 |
|
swung0x48
|
0e9bca40f3
|
[Chore] (CMake): use set() instead of option()
|
2025-12-11 16:29:03 +08:00 |
|
swung0x48
|
f94861926a
|
[Feat] (3rdparty/tracy): initial integration of Tracy Profiler
|
2025-12-11 15:12:19 +08:00 |
|
swung0x48
|
6b4c911f06
|
[Fix] (CMake): lower tests to O2 optimization
|
2025-12-10 17:53:33 +08:00 |
|
swung0x48
|
cb4e6b5f19
|
[Feat] (MG_State/Texture, MG_Impl/Texture): glTexBuffer (and implement TextureObjectBuffer accordingly)
|
2025-12-09 21:20:39 +08:00 |
|
BZLZHH
|
1da2550774
|
[Chore] (...): Use Calender Versioning.
|
2025-12-07 09:41:25 +08:00 |
|