Commit Graph
1101 Commits
Author SHA1 Message Date
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
swung0x48 b88042bdff [Fix] (MG_Backend/DirectVulkan): fix typo 2026-02-21 20:34:07 +08:00
swung0x48 6540c2eec1 [Feat] (MG_Backend/DirectVulkan): properly handle Vulkan surface transform (pre-rotation) 2026-02-21 20:32:25 +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
swung0x48 47467ea1ab [Feat] (MG_Backend/DirectVulkan): descriptor set auto re-allocate 2026-02-21 19:01:33 +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 f65c71da27 [Fix] (MG_Util): Fix typo. 2026-02-18 11:10:49 +08:00
BZLZHH 5fbed32ef6 [Fix] (MG_Util): Fix compilation. 2026-02-18 11:02:36 +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
swung0x48 f79b7a91d7 [Feat] (MG_Backend/DirectVulkan): alpha state 2026-02-18 09:49:58 +08:00
swung0x48 ea71b3d96f [Feat] (MG_Backend/DirectVulkan): depth state 2026-02-18 09:43:45 +08:00
swung0x48 f96f4a0a3b [Fix] (MG_Backend/DirectVulkan): fix vertex buffer corruption 2026-02-18 09:29:17 +08:00
swung0x48 9f062fbd69 [Fix] (MG_Backend/DirectVulkan): use MGLOG_D instead of MGLOG_W 2026-02-18 08:53:35 +08:00
swung0x48 56428df5e5 [Fix] (Includes.h): preprocessor hack to get rid of annoying gl.h 2026-02-18 08:17:23 +08:00
swung0x48 25a5fe0757 [Feat] (MG_Test/Backend/DirectVulkan): test vao vbo ibo? 2026-02-18 07:49:29 +08:00
swung0x48 2104d9865d [Feat] (MG_Backend/DirectVulkan): add more datatype support to vertex input 2026-02-18 00:12:54 +08:00
swung0x48 dcb8bb1871 [Chore] (MG_Backend/DirectVulkan): simplifying draw payload 2026-02-18 00:12:06 +08:00
swung0x48 6b656d3f96 [Feat] (MG_Backend/DirectVulkan): get global UBO binding 2026-02-17 23:25:25 +08:00
swung0x48 c2a0db3d12 [Feat] (MG_Backend/DirectVulkan): initial real implementation of VkTextureSamplerManager 2026-02-17 23:03:26 +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 25f6c67859 [Fix] (MG_Backend/DirectVulkan): deferred buffer release to frame end 2026-02-17 22:13:57 +08:00
swung0x48 5f78ff2b51 [Fix] (MG_Backend/DirectVulkan): set swapchain image layout at present 2026-02-17 22:05:09 +08:00
swung0x48 9226ea092c [Feat] (MG_Backend/DirectVulkan): add more VkCompositeAlphaFlagBitsKHR candidates 2026-02-17 22:03:36 +08:00
swung0x48 12d514229c [Fix] (MG_Backend/DirectVulkan): add move ctor for BackendProgramObject 2026-02-17 21:57:29 +08:00
swung0x48 b69b6b2987 [Chore] (MG_Backend/DirectVulkan): unifying TransitionImageLayout 2026-02-17 21:37:05 +08:00
swung0x48 377b967996 [Feat] (MG_Backend/DirectVulkan): per-fbo pending clear state 2026-02-17 20:36:49 +08:00
swung0x48 e132e9edc1 [Feat] (MG_Backend/DirectVulkan): inital FBO implementation, and blit framebuffer 2026-02-17 19:39:10 +08:00
swung0x48 49a18f68e1 [Fix] (MG_Backend/DirectVulkan): fixing inter-frame swapchain sync? 2026-02-17 17:43:28 +08:00
swung0x48 fe6e7902d3 [Feat] (MG_Backend/DirectVulkan): implements uniform, ubo 2026-02-17 17:16:08 +08:00
BZLZHH c4e40c2eb2 [Chore] (format): Update .clang-format 2026-02-17 17:11:52 +08:00
swung0x48 f7ea6cd1d9 [Feat] (MG_Backend/DirectVulkan): dynamically load vulkan functions for vma 2026-02-17 12:47:01 +08:00
swung0x48 cf229c4a5b [Feat] (MG_Backend/DirectVulkan): implement implement multiple vbo in vao binding 2026-02-17 11:45:17 +08:00
swung0x48 058ec6d26e [Feat] (MG_Backend/DirectVulkan): implement vao/vbo binding 2026-02-17 11:33:27 +08:00
swung0x48 098f8d0738 [Feat] (MG_Backend/DirectVulkan): move demo pipeline creation to gl side 2026-02-17 11:17:03 +08:00
swung0x48 5f6a0b5969 [Feat] (MG_Backend/DirectVulkan): Pipeline factory 2026-02-17 10:57:39 +08:00
swung0x48 49b0743422 [Feat] (MG_Backend/DirectVulkan): refactor DrawElements to use payload as param 2026-02-17 10:42:30 +08:00