| 2457 | } |
| 2458 | |
| 2459 | Shader* 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 | |
| 2476 | void DXRenderDevice::SetRenderState(RenderState* renderState) |
| 2477 | { |
no test coverage detected