swung0x48
|
39c5b28dfb
|
[Fix] (MG_Backend/DirectVulkan): fixing Photon v1.1
- Flatten DailyWeatherVariation interface varyings
- Correct internal-format component counts
- Preserve GL draw-buffer slot semantics in render pass creation
- relax GL_NONE / vec4-to-RGB pipeline checks
|
2026-05-09 09:56:45 +08:00 |
|
BZLZHH
|
be533994e5
|
Merge branch 'dev' into Feat/Backend-Direct-Vulkan
|
2026-05-09 08:32:33 +08:00 |
|
BZLZHH
|
368c089172
|
Merge branch 'Perf/Improvement1' into dev
|
2026-05-09 08:31:36 +08:00 |
|
BZLZHH
|
30c6f55c2d
|
[Fix] (MG_Backend/DirectVulkan): Add namespace qualifier to Version type.
|
2026-05-09 08:28:46 +08:00 |
|
swung0x48
|
407d4344c4
|
[Feat] (MG_Backend/DirectVulkan): generate mipmap, add fallback texture, implement shader-based depth mipmap blit, enumerate more vk physical device features
- Supporting iterationT
|
2026-05-08 09:25:41 +08:00 |
|
swung0x48
|
76e3950028
|
[Feat] (MG_Backend/DirectVulkan): GenerateMipmap WIP
|
2026-05-07 15:14:25 +08:00 |
|
swung0x48
|
7337b00ca8
|
[Feat] (MG_Backend/DirectVulkan): implement 3D texture handling
|
2026-05-07 12:28:14 +08:00 |
|
swung0x48
|
22582dea3e
|
[Chore] (MG_Backend/DirectVulkan): get rid of 1x1 texture fallback path for unbinded sampler
|
2026-05-07 09:30:10 +08:00 |
|
swung0x48
|
f600a07404
|
[Fix] (MG_Backend/DirectVulkan): use fallback texture in case some
shaderpack failes to properly bind texture
|
2026-05-06 17:57:59 +08:00 |
|
swung0x48
|
ff790e1ff1
|
[Feat] (MG_Backend/DirectVulkan): implement vulkan backend for glCopyTex(Sub)Image2D
|
2026-05-06 15:39:59 +08:00 |
|
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
|
5bd8e369c4
|
[Feat] (MG_Backend/DirectVulkan): advertise GL_ARB_draw_buffers_blend for DirectVulkan backend
|
2026-05-05 18:02:20 +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
|
99b753be9a
|
[Feat] (MG_Backend/DirectVulkan): implement backend func for glCopyTex(Sub)Image2D
|
2026-05-05 12:02:33 +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
|
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
|
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
|
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
|
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
|
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 |
|
swung0x48
|
876cb7bcd3
|
[Chore] (MG_Backend/DirectVulkan): asserts fbo existence
|
2026-03-07 09:33:05 +08:00 |
|
swung0x48
|
00439c5c4a
|
[Fix] (MG_Backend/DirectVulkan): Fix sampled-texture/render-pass layout hazard
|
2026-03-06 21:53:50 +08:00 |
|
swung0x48
|
d7286a5832
|
[Fix] (MG_Backend/DirectVulkan): some transition fixes
|
2026-03-06 18:25:33 +08:00 |
|
swung0x48
|
972804fdc7
|
[Fix] (MG_Backend/DirectVulkan): fixing some layout mismatch
|
2026-03-06 17:16:55 +08:00 |
|