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
|
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 |
|
swung0x48
|
13aa88b5ef
|
[Feat] (MG_Backend/DirectVulkan): hook up vertex input state
|
2026-02-17 10:37:49 +08:00 |
|
swung0x48
|
e055b9a644
|
[Fix] (MG_Backend/DirectVulkan): wrong early return
|
2026-02-17 10:29:28 +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
|
53989d1711
|
[Feat] (submodule): add vma
|
2026-02-17 09:49:05 +08:00 |
|
swung0x48
|
7b7e00dbb3
|
[Feat] (MG_Test/Backend/DirectVulkan): test glDrawElements
|
2026-02-17 09:48:36 +08:00 |
|
swung0x48
|
7d4ebfc305
|
[Feat] (MG_Backend/DirectVulkan): implement simple DrawElements path to put buffer to the test
|
2026-02-17 09:47:13 +08:00 |
|
swung0x48
|
dfe91e96a5
|
[Feat] (MG_Backend/DirectVulkan): integrate vma, implement VkBufferObject
|
2026-02-17 09:46:29 +08:00 |
|
swung0x48
|
4d61f11bb8
|
[Feat] (submodule): add VulkanMemoryAllocator
|
2026-02-17 09:04:00 +08:00 |
|
swung0x48
|
5412d1c165
|
[Feat] (GL_State/RenderState): implement glDrawArrays (command only)
|
2026-02-17 08:50:34 +08:00 |
|
swung0x48
|
3ce7a2fd46
|
[Feat] (GL_State/RenderState): implement ClearStencil
|
2026-02-17 08:19:22 +08:00 |
|