Graphics Reference
In-Depth Information
SAFE_RELEASE(g_pTextSprite);
SAFE_RELEASE(g_pMeshEnhanced);
SAFE_RELEASE(g_pMSRT);
SAFE_RELEASE(g_pMSDS);
SAFE_RELEASE(g_pTexRender);
SAFE_RELEASE(g_pTexBrightPass);
int i = 0;
for(i = 0; i < NUM_TONEMAP_TEXTURES; i++)
{
SAFE_RELEASE(g_apTexToneMap[i]);
}
for(i = 0; i < NUM_BLOOM_TEXTURES; i++)
{
SAFE_RELEASE(g_apTexBloom[i]);
}
}
//—————————————————————————————————————————————————————————————————————————
//Release D3D9 resources created in the OnCreateDevice callback
//—————————————————————————————————————————————————————————————————————————
void CALLBACK OnDestroyDevice(void* pUserContext)
{
g_DialogResourceManager.OnD3D9DestroyDevice();
g_SettingsDlg.OnD3D9DestroyDevice();
SAFE_RELEASE(g_pEffect);
SAFE_RELEASE(g_pFont);
for(UINT i = 0; i < g_dwNumMaterials; i++)
SAFE_RELEASE(g_ppTextures[i]);
SAFE_RELEASE(g_pDefaultTex);
SAFE_DELETE_ARRAY(g_ppTextures);
SAFE_RELEASE(g_pMeshSysMem);
SAFE_RELEASE(g_pbufMaterials);
SAFE_RELEASE(g_pbufAdjacency);
g_dwNumMaterials = 0L;
g_Skybox.OnDestroyDevice();
}
Search WWH ::




Custom Search