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
|
ee9a121c6f
|
[Fix] (MG_Impl/Init): bind default fbo to draw/read slot at init
|
2026-03-07 09:31:42 +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 |
|
swung0x48
|
bca7328421
|
[Fix] (MG_Backend/DirectVulkan): use hash to save active render pass
|
2026-03-06 16:17:56 +08:00 |
|
swung0x48
|
8097c0d7b1
|
[Fix] (MG_Backend/DirectVulkan): add untreated aspect member in TextureResource move ctor
|
2026-03-06 15:45:19 +08:00 |
|
swung0x48
|
641f54e1b7
|
[Feat] (MG_Backend/DirectVulkan): Transition texture for sampling
|
2026-03-06 15:37:14 +08:00 |
|
swung0x48
|
c36bfe0843
|
[Fix] (MG_Backend/DirectVulkan): track image layout naively
|
2026-03-06 14:53:43 +08:00 |
|
swung0x48
|
8ae66521e3
|
[Fix] (MG_Backend/DirectVulkan/VkRenderPassManager): early return when there's an active render pass that is compatible
|
2026-03-06 14:46:51 +08:00 |
|
swung0x48
|
6e21fd9a35
|
[Chore] (MG_Backend/DirectVulkan): a lotta assertions & transition uploaded texture directly to VK_ACCESS_SHADER_READ_BIT
|
2026-03-05 23:17:27 +08:00 |
|
swung0x48
|
a2e8faafe5
|
[Fix] (MG_Backend/DirectVulkan): upload buffer using fence, without vkQueueWaitIdle
|
2026-03-05 18:02:28 +08:00 |
|
swung0x48
|
668fa3033e
|
[Optimize] (MG_Backend/DirectVulkan): store textureResources in permanent scratch space rather than temp memory
|
2026-03-05 09:44:03 +08:00 |
|
swung0x48
|
139f3f978d
|
[Chore] (MG_Backend/DirectVulkan): get rid of unnecessary checks
|
2026-03-04 16:19:35 +08:00 |
|
swung0x48
|
09f96e5ba5
|
[Fix] (MG_Backend/DirectVulkan): Properly handle front face state. save VkDevice as static member
|
2026-03-04 15:08:23 +08:00 |
|
swung0x48
|
592a69b1c4
|
[Feat] (MG_Backend/DirectVulkan): integrating cullmode and frontface render state into vk pipeline
|
2026-03-03 17:01:02 +08:00 |
|
swung0x48
|
9211341ae7
|
[Chore] (MG_Backend/DirectVulkan): remove unused functions
|
2026-03-03 15:16:27 +08:00 |
|
swung0x48
|
5f9d354adb
|
[Fix] (CMakeLists): add absent source file
|
2026-03-03 15:05:33 +08:00 |
|
swung0x48
|
0ae36b71f5
|
[Chore] (MG_Backend/DirectVulkan): move ClearAttachmentsOnActiveRenderPass to VulkanRenderer
|
2026-03-03 14:59:03 +08:00 |
|
swung0x48
|
20e2768f27
|
[Chore] (MG_Backend/DirectVulkan): move enum conversion to MG_Utils
|
2026-03-03 14:17:28 +08:00 |
|
swung0x48
|
00c8b5ae3a
|
[Chore] (MG_Backend/DirectVulkan): get rid of unused functions
|
2026-03-03 13:38:06 +08:00 |
|
swung0x48
|
7687c19b33
|
[Fix] (MG_Backend/DirectVulkan): hook up TextureManager to TextureEnumConverter
|
2026-03-03 13:30:33 +08:00 |
|
swung0x48
|
fc3a7cd5f1
|
[Chore] (Config): Bump version to 26.03
|
2026-03-03 10:50:24 +08:00 |
|
swung0x48
|
0b7f906533
|
[Fix] (MG_Backend/DirectVulkan): use proper scissor state to fix menu
|
2026-03-03 09:43:25 +08:00 |
|
swung0x48
|
c78a94ed09
|
[Chore] (MG_Backend/DirectVulkan): use vkCmdClearAttachments to implement clear semantics when there's one compatible render pass in flight (instead of interrupting it)
|
2026-03-02 17:16:18 +08:00 |
|
swung0x48
|
debcb171ce
|
[Chore] (MG_Backend/DirectVulkan): relaxing byteSize checks for textures in VkTextureManager
|
2026-03-02 14:55:55 +08:00 |
|
swung0x48
|
282468c9d5
|
[Fix] (MG_Backend/DirectVulkan): query clear color/state inside of RenderPassManager
|
2026-03-02 10:13:59 +08:00 |
|
swung0x48
|
34b06da83b
|
[Fix] (MG_Backend/DirectVulkan): get ImageView from swapchain when creating render pass for default FBO
|
2026-03-02 09:49:32 +08:00 |
|
swung0x48
|
3d55f38dab
|
[Fix] (ConfigLoader): still defaults to DirectGLES backend
|
2026-03-02 08:58:15 +08:00 |
|
swung0x48
|
16426db244
|
[Chore] (MG_Backend/DirectVulkan): manage active renderpass inside RenderPassManager static functions
|
2026-03-01 23:02:54 +08:00 |
|
swung0x48
|
6f8c76f06c
|
[Fix] (MG_Backend/DirectVulkan): fixing Vulkan backend initialization
|
2026-03-01 22:39:30 +08:00 |
|
swung0x48
|
43f2043478
|
[Fix] (MG_Backend/DirectVulkan): Vulkan backend default framebuffer initialization
|
2026-03-01 21:21:32 +08:00 |
|
swung0x48
|
f61f068e28
|
[Fix] (MG_Backend/DirectVulkan): refactor VkRenderPassManager and hook it up (this commit only compiles and does not work)
|
2026-03-01 18:17:34 +08:00 |
|
swung0x48
|
e234d471fe
|
[Fix] (MG_Backend/DirectVulkan): uninitialized vars in VkRenderPassManager
|
2026-02-28 18:00:31 +08:00 |
|
swung0x48
|
6ff97a9bb1
|
[Feat] (MG_Backend/DirectVulkan): new VkRenderPassManager and a bunch of changes accordingly
|
2026-02-28 17:37:45 +08:00 |
|
swung0x48
|
8adf1d3b8a
|
[Chore] (MG_Backend/DirectVulkan): get rid of junk
|
2026-02-27 17:36:57 +08:00 |
|
swung0x48
|
2935279603
|
[Chore] (MG_Backend/DirectVulkan): remove "transition" stuff in VkRenderTargetManager
|
2026-02-27 16:34:09 +08:00 |
|
swung0x48
|
918b39bb63
|
[Fix] (MG_Backend/DirectVulkan): remove weird texture binding fallback
|
2026-02-27 16:22:19 +08:00 |
|
swung0x48
|
963e88943c
|
[Chore] (MG_Backend/DirectVulkan): manage default depth buffer in SwapchainObject
|
2026-02-27 15:33:01 +08:00 |
|
swung0x48
|
1a75bcba5e
|
[Fix] (MG_Backend/DirectVulkan): prevent operation in assert getting compiled out in release
|
2026-02-27 15:05:10 +08:00 |
|
swung0x48
|
b64309edfc
|
[Chore] (MG_Backend/DirectVulkan): get rid of junk
|
2026-02-27 14:14:11 +08:00 |
|
swung0x48
|
e3f1db0a9a
|
[Chore] (MG_Backend/DirectVulkan): use VkTextureManager::TransitionImageLayout more
|
2026-02-27 13:59:39 +08:00 |
|
swung0x48
|
2c848ab44b
|
[Chore] (MG_Backend/DirectVulkan): move TransitionImageLayout to VkTextureManager
|
2026-02-27 09:44:23 +08:00 |
|
swung0x48
|
9b23594415
|
[Fix] (MG_Backend/DirectVulkan): misc fixes
|
2026-02-25 16:49:58 +08:00 |
|
swung0x48
|
e2e52965df
|
[Feat] (MG_Backend/DirectVulkan): VkClearManager
|
2026-02-25 16:12:33 +08:00 |
|