MCPcopy Create free account
hub / github.com/beefytech/Beef / LoadShader

Method LoadShader

BeefySysLib/platform/win/DXRenderDevice.cpp:2459–2474  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2457}
2458
2459Shader* DXRenderDevice::LoadShader(const StringImpl& fileName, VertexDefinition* vertexDefinition)
2460{
2461 BP_ZONE("DXRenderDevice::LoadShader");
2462
2463 DXShader* dxShader = new DXShader();
2464 dxShader->mRenderDevice = this;
2465 dxShader->mSrcPath = fileName;
2466 dxShader->mVertexDef = new VertexDefinition(vertexDefinition);
2467 if (!dxShader->Load())
2468 {
2469 delete dxShader;
2470 return NULL;
2471 }
2472 mShaders.Add(dxShader);
2473 return dxShader;
2474}
2475
2476void DXRenderDevice::SetRenderState(RenderState* renderState)
2477{

Callers 1

Calls 2

LoadMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected