refactor: Rename CompileShader to CreateShader in RHIDevice interface
- Update RHIDevice::CompileShader to CreateShader in base interface - Add RHIScreenshot.h/cpp to CMakeLists.txt
This commit is contained in:
@@ -90,6 +90,7 @@ add_library(XCEngine STATIC
|
|||||||
# RHI
|
# RHI
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIEnums.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIEnums.h
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIFactory.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIFactory.h
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIScreenshot.h
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIDescriptorPool.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIDescriptorPool.h
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIDescriptorSet.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/RHIDescriptorSet.h
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/D3D12/D3D12Enums.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/RHI/D3D12/D3D12Enums.h
|
||||||
@@ -180,6 +181,7 @@ add_library(XCEngine STATIC
|
|||||||
|
|
||||||
# RHI Factory
|
# RHI Factory
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/RHI/RHIFactory.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/RHI/RHIFactory.cpp
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/RHI/RHIScreenshot.cpp
|
||||||
|
|
||||||
# Core/Asset (Resource System Core)
|
# Core/Asset (Resource System Core)
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/Core/Asset/IResource.h
|
${CMAKE_CURRENT_SOURCE_DIR}/include/XCEngine/Core/Asset/IResource.h
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ public:
|
|||||||
virtual RHISwapChain* CreateSwapChain(const SwapChainDesc& desc) = 0;
|
virtual RHISwapChain* CreateSwapChain(const SwapChainDesc& desc) = 0;
|
||||||
virtual RHICommandList* CreateCommandList(const CommandListDesc& desc) = 0;
|
virtual RHICommandList* CreateCommandList(const CommandListDesc& desc) = 0;
|
||||||
virtual RHICommandQueue* CreateCommandQueue(const CommandQueueDesc& desc) = 0;
|
virtual RHICommandQueue* CreateCommandQueue(const CommandQueueDesc& desc) = 0;
|
||||||
virtual RHIShader* CompileShader(const ShaderCompileDesc& desc) = 0;
|
virtual RHIShader* CreateShader(const ShaderCompileDesc& desc) = 0;
|
||||||
virtual RHIPipelineState* CreatePipelineState(const GraphicsPipelineDesc& desc) = 0;
|
virtual RHIPipelineState* CreatePipelineState(const GraphicsPipelineDesc& desc) = 0;
|
||||||
virtual RHIPipelineLayout* CreatePipelineLayout(const RHIPipelineLayoutDesc& desc) = 0;
|
virtual RHIPipelineLayout* CreatePipelineLayout(const RHIPipelineLayoutDesc& desc) = 0;
|
||||||
virtual RHIFence* CreateFence(const FenceDesc& desc) = 0;
|
virtual RHIFence* CreateFence(const FenceDesc& desc) = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user