swung0x48
|
a345369269
|
[Fix] (MG_Backend/DirectVulkan): fix null dereference crash in VkClearManager
|
2026-05-06 13:15:08 +08:00 |
|
swung0x48
|
8e4a4359b4
|
[Chore] (MG_Backend/DirectVulkan): eliminate vague texture binding fallbacks
|
2026-05-05 18:34:44 +08:00 |
|
swung0x48
|
0a000d1628
|
[Feat] (MG_Backend/DirectVulkan): more built-in function renames
|
2026-05-05 18:33:20 +08:00 |
|
swung0x48
|
5bd8e369c4
|
[Feat] (MG_Backend/DirectVulkan): advertise GL_ARB_draw_buffers_blend for DirectVulkan backend
|
2026-05-05 18:02:20 +08:00 |
|
swung0x48
|
777d756d1b
|
[Fix] (MG_Impl/GL_Texture): properly unbind texture when texture name == 0
|
2026-05-05 17:23:57 +08:00 |
|
swung0x48
|
7716a8e05d
|
[Fix] (MG_Backend/DirectVulkan): more flexible ResolveSamplerDescriptor
|
2026-05-05 17:13:35 +08:00 |
|
swung0x48
|
94e93b171c
|
[Feat] (MG_Backend/DirectVulkan): get real maxProgramBindings from VkDevice
|
2026-05-05 13:19:45 +08:00 |
|
swung0x48
|
1bf12be278
|
[Fix] (MG_Util/ShaderTranspiler): add preprocessing to remove name-collided glsl functions
|
2026-05-05 12:58:36 +08:00 |
|
swung0x48
|
99b753be9a
|
[Feat] (MG_Backend/DirectVulkan): implement backend func for glCopyTex(Sub)Image2D
|
2026-05-05 12:02:33 +08:00 |
|
swung0x48
|
bc2f2d896b
|
[Chore]: bump version to 26.05
|
2026-05-05 09:12:01 +08:00 |
|
swung0x48
|
659fbf26da
|
[Fix] (MG_Backend/DirectVulkan): fix depth sampler state, fixing BSL
shadow
|
2026-05-05 00:40:17 +08:00 |
|
swung0x48
|
f61a7bb9c0
|
[Fix] (MG_Backend/DirectVulkan): fix some uniform/sampler binding
|
2026-05-04 22:48:50 +08:00 |
|
swung0x48
|
212309083a
|
[Fix] (MG_State/EGLState): fix compilation error on 32-bit arch where EGLAttrib & EGLint are the same type and collides
|
2026-05-03 19:52:29 +08:00 |
|
swung0x48
|
c1ebd01a70
|
Merge pull request #8 from MobileGL-Dev/Feat/Backend-Direct-Vulkan
Feat/backend direct vulkan
|
2026-04-26 21:55:28 +08:00 |
|
swung0x48
|
af58e2c7b4
|
[Fix] (MG_Backend/DirectVulkan/VertexInputStateFactory): don't use SSCALED formats
|
2026-04-26 19:43:27 +08:00 |
|
swung0x48
|
4a3a44924a
|
[Refactor] (MG_Backend/DirectVulkan/ProgramFactory): refactor uniform reflection
|
2026-04-03 16:45:11 +08:00 |
|
swung0x48
|
1b2a7989af
|
[Fix] (MG_Util/ShaderTranspiler/SpvcSession): use proper usage bit to select the right code path. Fix bugs along the way
|
2026-04-01 14:57:00 +08:00 |
|
swung0x48
|
83d1ce177e
|
[Optimization] (MG_Util/ShaderTranspiler/SpvcSession): use SPIRV-Reflect to avoid full AST parse, speeding up reflection
|
2026-04-01 10:28:37 +08:00 |
|
swung0x48
|
4321c4a827
|
[Submodule] (3rdparty/SPIRV-Reflect): add SPIRV-Reflect as dependency
|
2026-03-29 00:03:57 +08:00 |
|
swung0x48
|
a039ce0987
|
[Chore] (MG_State/ProgramState): some renames
|
2026-03-26 09:49:05 +08:00 |
|
swung0x48
|
accfaab720
|
[Refactor] (MG_Backend/DirectVulkan): get rid of junk, and rename some symbols
|
2026-03-24 14:20:21 +08:00 |
|
swung0x48
|
35658eb998
|
[Refactor] (MG_Backend/DirectVulkan): move uniform reflection from UniformDescriptorBinder to ProgramFactory
|
2026-03-23 16:36:17 +08:00 |
|
swung0x48
|
ccbde0196e
|
[Fix] (MG_Test/ProgramTest): fix wrong decomp source output
|
2026-03-21 23:07:27 +08:00 |
|
swung0x48
|
0209c5461f
|
[Feat] (MG_Backend/DirectVulkan): implement naive transient/resident buffer, and heuristics to downgrade resident buffer to transient
|
2026-03-20 17:39:10 +08:00 |
|
swung0x48
|
810b4886c7
|
[Feat] (MG_Backend/DirectVulkan): supports uint8 index buffer by VK_KHR_index_type_uint8 / VK_EXT_index_type_uint8
|
2026-03-20 15:27:57 +08:00 |
|
swung0x48
|
7dfc2149d8
|
[Feat] (MG_Backend/DirectVulkan): unified transient buffer arena
|
2026-03-20 13:56:12 +08:00 |
|
swung0x48
|
9d1e8bd7cd
|
[Feat] (MG_Backend/DirectVulkan): VkBufferManager transient upload now includes uniform
|
2026-03-20 13:31:51 +08:00 |
|
swung0x48
|
bfa4049ac1
|
[Chore] (MG_Backend/DirectVulkan): unwrap frame context initialization
|
2026-03-20 09:55:22 +08:00 |
|
swung0x48
|
87c56ce3d5
|
[Fix] (MG_Backend/DirectVulkan): Fix VkBufferManager initialization assertion failure
|
2026-03-20 09:36:37 +08:00 |
|
swung0x48
|
f2ab50b84e
|
[Feat] (MG_Backend/DirectVulkan): VkBufferManager
|
2026-03-19 17:44:35 +08:00 |
|
swung0x48
|
b6ac6c182e
|
[Feat] (MG_Backend/DirectVulkan): Buffer arena, buffer slice
|
2026-03-19 17:23:52 +08:00 |
|
swung0x48
|
5e9f0f0c70
|
[Chore] (MG_Backend/DirectVulkan): remove some unused stuff
|
2026-03-19 08:59:34 +08:00 |
|
swung0x48
|
e4455aed9a
|
[Feat] (MG_Backend/DirectVulkan): add draw cmd MultiDrawIndexedCmd
|
2026-03-18 16:08:00 +08:00 |
|
swung0x48
|
bc018c9513
|
[Chore] (MG_Backend/DirectVulkan): add indexBufferView field for draw cmds
|
2026-03-18 13:25:10 +08:00 |
|
swung0x48
|
2ecba4d70c
|
[Fix] (MG_Test/VertexArrayTest): fix VertexArrayTest compilation error
|
2026-03-18 13:07:57 +08:00 |
|
swung0x48
|
1e11a5950e
|
[Fix] (MG_Test/BufferTest): fix BufferTest compilation error
|
2026-03-18 11:07:56 +08:00 |
|
swung0x48
|
b324363db0
|
[Chore] (MG_Backend/DirectVulkan): hard assert SetupDraw failure
|
2026-03-18 11:01:00 +08:00 |
|
swung0x48
|
a654b15190
|
[Feat] (MG_Backend/DirectVulkan): naively implement DrawElementsBaseVertex and MultiDrawElementsBaseVertex
|
2026-03-18 10:43:30 +08:00 |
|
swung0x48
|
75ea7f8c0c
|
[Chore] (MG_Backend/DirectVulkan): include index buffer upload into SetupDraw
|
2026-03-17 16:09:02 +08:00 |
|
swung0x48
|
09aeee4c03
|
[Chore] (MG_State/VertexArrayState): add const getter to index buffer binding slot
|
2026-03-17 15:55:16 +08:00 |
|
swung0x48
|
87122973be
|
[Chore] (MG_Backend/DirectVulkan): refactor draw cmds
|
2026-03-17 15:10:17 +08:00 |
|
swung0x48
|
8b9adc5121
|
[Fix] (MG_Backend/DirectVulkan/VkRenderPassManager): avoid reusing active render pass when draw FBO attachments still have pending clears
|
2026-03-17 14:34:50 +08:00 |
|
swung0x48
|
9e42e40705
|
[Chore] (MG_Backend/DirectVulkan): notes for MaterializePendingClearForTexture
|
2026-03-09 17:13:56 +08:00 |
|
swung0x48
|
8a91225eb1
|
[Chore] (MG_Backend/DirectVulkan): debug log for clear manager
|
2026-03-09 16:22:51 +08:00 |
|
swung0x48
|
e82815802e
|
[Feat] (MG_Backend/DirectVulkan): implement texture mipmap
|
2026-03-09 15:09:05 +08:00 |
|
swung0x48
|
67069d4a12
|
[Fix]: compilation error after merge
|
2026-03-08 11:06:27 +08:00 |
|
swung0x48
|
4a38e7224e
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-03-08 10:31:44 +08:00 |
|
swung0x48
|
645f2f748f
|
[Fix] (MG_Backend/DirectVulkan): fix missing clear when (texture-FBO attach -> clear -> detach) occurs
|
2026-03-08 00:24:30 +08:00 |
|
swung0x48
|
5652f9ae5f
|
[Chore] (MG_Backend/DirectVulkan): implements BlitFramebuffer using backend manager APIs
|
2026-03-07 19:29:33 +08:00 |
|
swung0x48
|
f3b0b242dd
|
[Feat] (MG_Backend/DirectVulkan): implements BlitFramebuffer
|
2026-03-07 18:22:38 +08:00 |
|