• Joined on 2026-03-08
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:41:21 +08:00
93bfba073c Remove redundant InitResourceBarrier helper function from main.cpp
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:36:52 +08:00
d52028e196 Update main.cpp to use D3D12CommandList wrapper methods, add SetRenderTargets and Clear overloads
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:31:46 +08:00
2a5fc4f0d4 Add GetDescriptorHandleIncrementSize to D3D12Device and update main.cpp to use wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:28:11 +08:00
3e6388c221 Add D3D12Types.h with Types to D3D12 native type mappings
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:21:46 +08:00
eab95df004 Add D3D12Common.h with helper functions for D3D12 backend
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:20:41 +08:00
041d9ea422 Add Types.h with generic cross-platform types for RHI abstraction layer
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:05:35 +08:00
b9285f37b1 Remove helper functions: CreateConstantBufferObject, UpdateConstantBuffer
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:02:54 +08:00
a557ed75bf Simplify depth stencil resource usage
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 20:01:49 +08:00
e1bbe24f0d Replace swap chain back buffers with D3D12Texture wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:58:52 +08:00
13818fe641 Replace vertex/index buffer creation with D3D12Buffer wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:54:09 +08:00
38e23e45c4 Replace depth buffer creation with D3D12Texture wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:48:29 +08:00
632cba821d Replace RTV/DSV/SRV creation with wrapper classes
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:40:50 +08:00
70d3879687 Remove unused CreateTexture2D function
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:39:25 +08:00
ff5dfc21db Replace CreateTexture2D with D3D12Texture wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:30:28 +08:00
3959f74908 Add D3D12QueryHeap and D3D12UnorderedAccessView
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:25:51 +08:00
a1f0de4e4d Remove helper functions: GetCommandAllocator, GetCommandList, GetD3DDevice, SwapD3D12Buffers
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:16:55 +08:00
f1cbf4e3a6 Add D3D12Buffer::InitializeWithData for vertex/index buffers
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 19:10:40 +08:00
42c17ee106 Add D3D12 view wrapper classes: RTV, DSV, SRV, CBV
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 18:59:35 +08:00
c62dc58157 Replace constant buffer with D3D12Buffer wrapper
xuanchi pushed to master at xuanchi/XCEngine 2026-03-15 18:57:08 +08:00
f25672c7d6 Replace CreateShaderFromFile with D3D12Shader wrapper