18#ifndef INCLUDED_RENDERER_BACKEND_DUMMY_PIPELINESTATE
19#define INCLUDED_RENDERER_BACKEND_DUMMY_PIPELINESTATE
51 static std::unique_ptr<CGraphicsPipelineState>
Create(
73 static std::unique_ptr<CComputePipelineState>
Create(
Definition: PipelineState.h:62
CComputePipelineState()=default
static std::unique_ptr< CComputePipelineState > Create(CDevice *device, const SComputePipelineStateDesc &desc)
Definition: PipelineState.cpp:49
IDevice * GetDevice() override
Definition: PipelineState.cpp:58
~CComputePipelineState() override=default
CDevice * m_Device
Definition: PipelineState.h:78
IShaderProgram * GetShaderProgram() const override
Definition: PipelineState.h:68
SComputePipelineStateDesc m_Desc
Definition: PipelineState.h:80
Definition: PipelineState.h:38
static std::unique_ptr< CGraphicsPipelineState > Create(CDevice *device, const SGraphicsPipelineStateDesc &desc)
Definition: PipelineState.cpp:34
SGraphicsPipelineStateDesc m_Desc
Definition: PipelineState.h:58
const SGraphicsPipelineStateDesc & GetDesc() const
Definition: PipelineState.h:46
CDevice * m_Device
Definition: PipelineState.h:56
~CGraphicsPipelineState() override=default
CGraphicsPipelineState()=default
IShaderProgram * GetShaderProgram() const override
Definition: PipelineState.h:44
IDevice * GetDevice() override
Definition: PipelineState.cpp:43
A holder for precompiled compute pipeline description.
Definition: PipelineState.h:207
A holder for precompiled graphics pipeline description.
Definition: PipelineState.h:198
IShaderProgram is a container for multiple shaders of different types.
Definition: IShaderProgram.h:81
Backend
Definition: Backend.h:28
Definition: VideoMode.h:29
Definition: PipelineState.h:175
IShaderProgram * shaderProgram
Definition: PipelineState.h:178
Definition: PipelineState.h:165
IShaderProgram * shaderProgram
Definition: PipelineState.h:168