diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt index d0384fd4..d8f7c857 100644 --- a/engine/CMakeLists.txt +++ b/engine/CMakeLists.txt @@ -104,26 +104,26 @@ add_library(XCEngine STATIC include/XCEngine/RHI/D3D12/D3D12ConstantBufferView.h include/XCEngine/RHI/D3D12/D3D12QueryHeap.h include/XCEngine/RHI/D3D12/D3D12UnorderedAccessView.h - src/RHI/D3D12Device.cpp - src/RHI/D3D12CommandQueue.cpp - src/RHI/D3D12CommandAllocator.cpp - src/RHI/D3D12CommandList.cpp - src/RHI/D3D12DescriptorHeap.cpp - src/RHI/D3D12Buffer.cpp - src/RHI/D3D12PipelineState.cpp - src/RHI/D3D12Sampler.cpp - src/RHI/D3D12Shader.cpp - src/RHI/D3D12Texture.cpp - src/RHI/D3D12RootSignature.cpp - src/RHI/D3D12SwapChain.cpp - src/RHI/D3D12Fence.cpp - src/RHI/D3D12Screenshot.cpp - src/RHI/D3D12RenderTargetView.cpp - src/RHI/D3D12DepthStencilView.cpp - src/RHI/D3D12ShaderResourceView.cpp - src/RHI/D3D12ConstantBufferView.cpp - src/RHI/D3D12QueryHeap.cpp - src/RHI/D3D12UnorderedAccessView.cpp + src/RHI/D3D12/D3D12Device.cpp + src/RHI/D3D12/D3D12CommandQueue.cpp + src/RHI/D3D12/D3D12CommandAllocator.cpp + src/RHI/D3D12/D3D12CommandList.cpp + src/RHI/D3D12/D3D12DescriptorHeap.cpp + src/RHI/D3D12/D3D12Buffer.cpp + src/RHI/D3D12/D3D12PipelineState.cpp + src/RHI/D3D12/D3D12Sampler.cpp + src/RHI/D3D12/D3D12Shader.cpp + src/RHI/D3D12/D3D12Texture.cpp + src/RHI/D3D12/D3D12RootSignature.cpp + src/RHI/D3D12/D3D12SwapChain.cpp + src/RHI/D3D12/D3D12Fence.cpp + src/RHI/D3D12/D3D12Screenshot.cpp + src/RHI/D3D12/D3D12RenderTargetView.cpp + src/RHI/D3D12/D3D12DepthStencilView.cpp + src/RHI/D3D12/D3D12ShaderResourceView.cpp + src/RHI/D3D12/D3D12ConstantBufferView.cpp + src/RHI/D3D12/D3D12QueryHeap.cpp + src/RHI/D3D12/D3D12UnorderedAccessView.cpp ) target_include_directories(XCEngine PUBLIC diff --git a/engine/src/RHI/D3D12Buffer.cpp b/engine/src/RHI/D3D12/D3D12Buffer.cpp similarity index 100% rename from engine/src/RHI/D3D12Buffer.cpp rename to engine/src/RHI/D3D12/D3D12Buffer.cpp diff --git a/engine/src/RHI/D3D12CommandAllocator.cpp b/engine/src/RHI/D3D12/D3D12CommandAllocator.cpp similarity index 100% rename from engine/src/RHI/D3D12CommandAllocator.cpp rename to engine/src/RHI/D3D12/D3D12CommandAllocator.cpp diff --git a/engine/src/RHI/D3D12CommandList.cpp b/engine/src/RHI/D3D12/D3D12CommandList.cpp similarity index 100% rename from engine/src/RHI/D3D12CommandList.cpp rename to engine/src/RHI/D3D12/D3D12CommandList.cpp diff --git a/engine/src/RHI/D3D12CommandQueue.cpp b/engine/src/RHI/D3D12/D3D12CommandQueue.cpp similarity index 100% rename from engine/src/RHI/D3D12CommandQueue.cpp rename to engine/src/RHI/D3D12/D3D12CommandQueue.cpp diff --git a/engine/src/RHI/D3D12ConstantBufferView.cpp b/engine/src/RHI/D3D12/D3D12ConstantBufferView.cpp similarity index 100% rename from engine/src/RHI/D3D12ConstantBufferView.cpp rename to engine/src/RHI/D3D12/D3D12ConstantBufferView.cpp diff --git a/engine/src/RHI/D3D12DepthStencilView.cpp b/engine/src/RHI/D3D12/D3D12DepthStencilView.cpp similarity index 100% rename from engine/src/RHI/D3D12DepthStencilView.cpp rename to engine/src/RHI/D3D12/D3D12DepthStencilView.cpp diff --git a/engine/src/RHI/D3D12DescriptorHeap.cpp b/engine/src/RHI/D3D12/D3D12DescriptorHeap.cpp similarity index 100% rename from engine/src/RHI/D3D12DescriptorHeap.cpp rename to engine/src/RHI/D3D12/D3D12DescriptorHeap.cpp diff --git a/engine/src/RHI/D3D12Device.cpp b/engine/src/RHI/D3D12/D3D12Device.cpp similarity index 100% rename from engine/src/RHI/D3D12Device.cpp rename to engine/src/RHI/D3D12/D3D12Device.cpp diff --git a/engine/src/RHI/D3D12Fence.cpp b/engine/src/RHI/D3D12/D3D12Fence.cpp similarity index 100% rename from engine/src/RHI/D3D12Fence.cpp rename to engine/src/RHI/D3D12/D3D12Fence.cpp diff --git a/engine/src/RHI/D3D12PipelineState.cpp b/engine/src/RHI/D3D12/D3D12PipelineState.cpp similarity index 100% rename from engine/src/RHI/D3D12PipelineState.cpp rename to engine/src/RHI/D3D12/D3D12PipelineState.cpp diff --git a/engine/src/RHI/D3D12QueryHeap.cpp b/engine/src/RHI/D3D12/D3D12QueryHeap.cpp similarity index 100% rename from engine/src/RHI/D3D12QueryHeap.cpp rename to engine/src/RHI/D3D12/D3D12QueryHeap.cpp diff --git a/engine/src/RHI/D3D12RenderTargetView.cpp b/engine/src/RHI/D3D12/D3D12RenderTargetView.cpp similarity index 100% rename from engine/src/RHI/D3D12RenderTargetView.cpp rename to engine/src/RHI/D3D12/D3D12RenderTargetView.cpp diff --git a/engine/src/RHI/D3D12RootSignature.cpp b/engine/src/RHI/D3D12/D3D12RootSignature.cpp similarity index 100% rename from engine/src/RHI/D3D12RootSignature.cpp rename to engine/src/RHI/D3D12/D3D12RootSignature.cpp diff --git a/engine/src/RHI/D3D12Sampler.cpp b/engine/src/RHI/D3D12/D3D12Sampler.cpp similarity index 100% rename from engine/src/RHI/D3D12Sampler.cpp rename to engine/src/RHI/D3D12/D3D12Sampler.cpp diff --git a/engine/src/RHI/D3D12Screenshot.cpp b/engine/src/RHI/D3D12/D3D12Screenshot.cpp similarity index 100% rename from engine/src/RHI/D3D12Screenshot.cpp rename to engine/src/RHI/D3D12/D3D12Screenshot.cpp diff --git a/engine/src/RHI/D3D12Shader.cpp b/engine/src/RHI/D3D12/D3D12Shader.cpp similarity index 100% rename from engine/src/RHI/D3D12Shader.cpp rename to engine/src/RHI/D3D12/D3D12Shader.cpp diff --git a/engine/src/RHI/D3D12ShaderResourceView.cpp b/engine/src/RHI/D3D12/D3D12ShaderResourceView.cpp similarity index 100% rename from engine/src/RHI/D3D12ShaderResourceView.cpp rename to engine/src/RHI/D3D12/D3D12ShaderResourceView.cpp diff --git a/engine/src/RHI/D3D12SwapChain.cpp b/engine/src/RHI/D3D12/D3D12SwapChain.cpp similarity index 100% rename from engine/src/RHI/D3D12SwapChain.cpp rename to engine/src/RHI/D3D12/D3D12SwapChain.cpp diff --git a/engine/src/RHI/D3D12Texture.cpp b/engine/src/RHI/D3D12/D3D12Texture.cpp similarity index 100% rename from engine/src/RHI/D3D12Texture.cpp rename to engine/src/RHI/D3D12/D3D12Texture.cpp diff --git a/engine/src/RHI/D3D12UnorderedAccessView.cpp b/engine/src/RHI/D3D12/D3D12UnorderedAccessView.cpp similarity index 100% rename from engine/src/RHI/D3D12UnorderedAccessView.cpp rename to engine/src/RHI/D3D12/D3D12UnorderedAccessView.cpp