diff options
Diffstat (limited to 'tools/gfx/d3d11/d3d11-pipeline-state.cpp')
| -rw-r--r-- | tools/gfx/d3d11/d3d11-pipeline-state.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tools/gfx/d3d11/d3d11-pipeline-state.cpp b/tools/gfx/d3d11/d3d11-pipeline-state.cpp new file mode 100644 index 000000000..f4a6d7dbd --- /dev/null +++ b/tools/gfx/d3d11/d3d11-pipeline-state.cpp @@ -0,0 +1,29 @@ +// d3d11-pipeline-state.cpp +#include "d3d11-pipeline-state.h" + +namespace gfx +{ + +using namespace Slang; + +namespace d3d11 +{ + +void GraphicsPipelineStateImpl::init(const GraphicsPipelineStateDesc& inDesc) +{ + PipelineStateBase::PipelineStateDesc pipelineDesc; + pipelineDesc.graphics = inDesc; + pipelineDesc.type = PipelineType::Graphics; + initializeBase(pipelineDesc); +} + +void ComputePipelineStateImpl::init(const ComputePipelineStateDesc& inDesc) +{ + PipelineStateBase::PipelineStateDesc pipelineDesc; + pipelineDesc.compute = inDesc; + pipelineDesc.type = PipelineType::Compute; + initializeBase(pipelineDesc); +} + +} // namespace d3d11 +} // namespace gfx |
