implemented some memory management

This commit is contained in:
aap
2020-04-24 21:08:58 +02:00
parent 5a16d845aa
commit a0a3b077fd
2 changed files with 104 additions and 6 deletions

View File

@@ -666,10 +666,10 @@ void*
createVertexShader(void *csosrc)
{
void *shdr;
if(d3ddevice->CreateVertexShader((DWORD*)csosrc, (IDirect3DVertexShader9**)&shdr) == D3D_OK)
return shdr;
if(shdr)
if(d3ddevice->CreateVertexShader((DWORD*)csosrc, (IDirect3DVertexShader9**)&shdr) == D3D_OK){
d3d9Globals.numVertexShaders++;
return shdr;
}
return nil;
}
@@ -677,10 +677,10 @@ void*
createPixelShader(void *csosrc)
{
void *shdr;
if(d3ddevice->CreatePixelShader((DWORD*)csosrc, (IDirect3DPixelShader9**)&shdr) == D3D_OK)
return shdr;
if(shdr)
if(d3ddevice->CreatePixelShader((DWORD*)csosrc, (IDirect3DPixelShader9**)&shdr) == D3D_OK){
d3d9Globals.numPixelShaders++;
return shdr;
}
return nil;
}