Add RootSignatureBuilder and PipelineStateBuilder for cleaner RHI API

This commit is contained in:
2026-03-17 00:52:24 +08:00
parent 210bc450fa
commit 7874033379
10 changed files with 338 additions and 4 deletions

View File

@@ -95,6 +95,8 @@ add_library(XCEngine STATIC
include/XCEngine/RHI/D3D12/D3D12Shader.h
include/XCEngine/RHI/D3D12/D3D12Texture.h
include/XCEngine/RHI/D3D12/D3D12RootSignature.h
include/XCEngine/RHI/D3D12/RootSignatureBuilder.h
include/XCEngine/RHI/D3D12/PipelineStateBuilder.h
include/XCEngine/RHI/D3D12/D3D12SwapChain.h
include/XCEngine/RHI/D3D12/D3D12Fence.h
include/XCEngine/RHI/D3D12/D3D12Screenshot.h
@@ -115,6 +117,8 @@ add_library(XCEngine STATIC
src/RHI/D3D12/D3D12Shader.cpp
src/RHI/D3D12/D3D12Texture.cpp
src/RHI/D3D12/D3D12RootSignature.cpp
src/RHI/D3D12/RootSignatureBuilder.cpp
src/RHI/D3D12/PipelineStateBuilder.cpp
src/RHI/D3D12/D3D12SwapChain.cpp
src/RHI/D3D12/D3D12Fence.cpp
src/RHI/D3D12/D3D12Screenshot.cpp