Commit Graph

172 Commits

Author SHA1 Message Date
347d08463b Fix D3D12 descriptor set staging for shader tables 2026-04-12 11:49:12 +08:00
8848cfd958 chore: checkpoint current workspace changes 2026-04-11 22:14:02 +08:00
5191bb1149 Add formal compute pipeline creation API 2026-04-11 02:27:33 +08:00
7733d59ed1 Fix OpenGL shader temp file collisions 2026-04-09 23:44:01 +08:00
d46bf87970 Sync editor rendering and UI workspace updates 2026-04-09 02:59:36 +08:00
4728b09ae8 Add RHI buffer SRV and UAV view support 2026-04-08 18:05:00 +08:00
162f1cc12e engine: sync editor rendering and ui changes 2026-04-08 16:09:15 +08:00
75defb0a49 Formalize imported mesh materials 2026-04-08 02:31:10 +08:00
97e986b52c rendering: add opengl hlsl shader translation 2026-04-06 18:07:13 +08:00
4afeb19d25 rendering: add vulkan hlsl shader compilation 2026-04-06 17:28:59 +08:00
6a5c23dce2 build: upgrade project targets to c++20 2026-04-05 03:05:40 +08:00
2ddbe24b82 Add directional shadow integration coverage 2026-04-05 00:03:22 +08:00
96a44da2cb Add forward shadow receiving support 2026-04-04 23:01:34 +08:00
7404108a4b test: add vulkan renderer scene coverage 2026-04-02 04:00:58 +08:00
e03f17146a feat: support rect clears for camera viewport rendering 2026-04-01 15:16:25 +08:00
e5cb79f3ce chore: sync workspace state 2026-03-29 01:36:53 +08:00
519bc1dbf2 fix: reset d3d12 command allocators before reuse 2026-03-28 16:37:38 +08:00
ec1535ad25 fix: refresh d3d12 swapchain backbuffers on resize 2026-03-28 16:26:31 +08:00
93d16f3914 Add Vulkan backend test aggregate target 2026-03-28 00:20:22 +08:00
3d2fd5c8ee Add Vulkan graphics descriptor offset unit test 2026-03-28 00:17:16 +08:00
539df6a03a Add Vulkan resource view unit coverage 2026-03-28 00:13:02 +08:00
a1bc8f163e Add Vulkan backend sphere integration test 2026-03-28 00:09:05 +08:00
e546afa327 Add Vulkan backend quad integration test 2026-03-27 23:55:23 +08:00
837a4ce631 Add Vulkan backend triangle integration test 2026-03-27 23:40:56 +08:00
6b3f5a9b93 Add Vulkan backend minimal integration test 2026-03-27 23:26:45 +08:00
b1ddf77e51 Add Vulkan descriptor and layout unit coverage 2026-03-27 22:33:26 +08:00
77ff318558 Split Vulkan backend tests by responsibility 2026-03-27 22:28:18 +08:00
f37c9261d8 Extract Vulkan backend test fixture 2026-03-27 22:22:34 +08:00
e3ddf10d79 Split Vulkan backend-specific unit tests 2026-03-27 22:13:17 +08:00
1ea00a1879 Fix D3D12 compute pipeline unit coverage 2026-03-27 21:48:23 +08:00
126860e79d Split backend-specific RHI unit tests 2026-03-27 21:26:32 +08:00
3514e424de Normalize RHI test entry points and docs 2026-03-27 20:51:13 +08:00
6aa0e73a05 Add Vulkan coverage to generic RHI unit tests 2026-03-27 20:21:36 +08:00
5a49812ea9 Add Vulkan GLSL shader compilation path 2026-03-27 19:30:28 +08:00
53ac1dbc44 Add Vulkan shader, UAV, and compute coverage 2026-03-27 18:55:38 +08:00
cf8e669f75 Add Vulkan render pass and copy coverage 2026-03-27 17:36:57 +08:00
fe56117d8e Add Vulkan backpack integration test 2026-03-27 15:17:36 +08:00
22ccdfb371 Add Vulkan sphere integration support 2026-03-27 15:07:21 +08:00
727b6ca249 Add Vulkan quad integration path 2026-03-27 13:52:56 +08:00
79e7452245 Add Vulkan triangle integration path 2026-03-27 12:40:17 +08:00
c33404767e Add Vulkan RHI minimal backend path 2026-03-27 12:05:12 +08:00
93de4199d1 Adjust backpack framing and remove lighting 2026-03-26 17:22:19 +08:00
122495e581 Add backpack RHI integration test 2026-03-26 16:57:54 +08:00
18fa150843 fix(rhi): validate opengl compute uav set bindings 2026-03-26 15:42:44 +08:00
733b573963 fix(rhi): make opengl descriptor binding set-aware 2026-03-26 15:10:03 +08:00
9218ea20b5 fix(rhi): honor firstSet in set-aware d3d12 bindings 2026-03-26 14:43:51 +08:00
476a56724f refactor(rhi): let pipeline layouts own set metadata 2026-03-26 12:40:49 +08:00
36d2f479cd refactor(rhi): untangle d3d12 descriptor bindings 2026-03-26 12:21:49 +08:00
d8e14df78a fix(rhi): align empty pipeline layout contract 2026-03-26 11:44:33 +08:00
1ef3048da1 Fix OpenGL sampler and copy semantics 2026-03-26 02:14:21 +08:00