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

Method ReleaseNative

BeefySysLib/platform/win/DXRenderDevice.cpp:213–227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213void 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
229extern "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);

Callers 1

~DXRenderDeviceMethod · 0.80

Calls 1

ReleaseMethod · 0.45

Tested by

no test coverage detected