MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / Create

Method Create

Source/Engine/Debug/DebugDraw.cpp:151–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

149 GPUPipelineState* NoDepthTestDepthWrite = nullptr;
150
151 bool Create(GPUPipelineState::Description& desc)
152 {
153 desc.DepthEnable = true;
154 desc.DepthWriteEnable = false;
155
156 Depth = GPUDevice::Instance->CreatePipelineState();
157 if (Depth->Init(desc))
158 return true;
159 desc.DepthEnable = false;
160 NoDepthTest = GPUDevice::Instance->CreatePipelineState();
161 if (NoDepthTest->Init(desc))
162 return false;
163
164 desc.DepthWriteEnable = true;
165
166 NoDepthTestDepthWrite = GPUDevice::Instance->CreatePipelineState();
167 if (NoDepthTestDepthWrite->Init(desc))
168 return false;
169 desc.DepthEnable = true;
170 DepthWrite = GPUDevice::Instance->CreatePipelineState();
171 return DepthWrite->Init(desc);
172 }
173
174 void Release()
175 {

Callers 1

UpdateMethod · 0.45

Calls 2

CreatePipelineStateMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected