| 211 | } |
| 212 | |
| 213 | void DXShader::ReleaseNative() |
| 214 | { |
| 215 | if (mD3DLayout != NULL) |
| 216 | mD3DLayout->Release(); |
| 217 | mD3DLayout = NULL; |
| 218 | if (mD3DVertexShader != NULL) |
| 219 | mD3DVertexShader->Release(); |
| 220 | mD3DVertexShader = NULL; |
| 221 | if (mD3DPixelShader != NULL) |
| 222 | mD3DPixelShader->Release(); |
| 223 | mD3DPixelShader = NULL; |
| 224 | if (mConstBuffer != NULL) |
| 225 | mConstBuffer->Release(); |
| 226 | mConstBuffer = NULL; |
| 227 | } |
| 228 | |
| 229 | extern "C" typedef HRESULT(WINAPI* Func_D3DX10CompileFromFileW)(LPCWSTR pSrcFile, CONST D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude, |
| 230 | LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs); |
no test coverage detected