wined3d: Keep references to the textures initially captured by CreateStateBlock() as well.
This commit is contained in:
parent
7d0d8c0245
commit
b5de2fcb1c
|
@ -1648,6 +1648,11 @@ HRESULT stateblock_init(IWineD3DStateBlockImpl *stateblock, IWineD3DDeviceImpl *
|
|||
if (stateblock->streamSource[i]) IWineD3DBuffer_AddRef(stateblock->streamSource[i]);
|
||||
}
|
||||
|
||||
for (i = 0; i < MAX_COMBINED_SAMPLERS; ++i)
|
||||
{
|
||||
if (stateblock->textures[i]) IWineD3DBaseTexture_AddRef(stateblock->textures[i]);
|
||||
}
|
||||
|
||||
if (stateblock->pIndexData) IWineD3DBuffer_AddRef(stateblock->pIndexData);
|
||||
if (stateblock->vertexShader) IWineD3DVertexShader_AddRef(stateblock->vertexShader);
|
||||
if (stateblock->pixelShader) IWineD3DPixelShader_AddRef(stateblock->pixelShader);
|
||||
|
|
Loading…
Reference in New Issue