Henri Verbeet : d3d9: Release the vertex declaration once we' re done with it.
Module: wine Branch: master Commit: a394dbec139d9b68842ec2803fe93576ec022e20 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a394dbec139d9b68842ec2803f... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Mon Dec 29 09:14:28 2008 +0100 d3d9: Release the vertex declaration once we're done with it. --- dlls/d3d9/device.c | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c index d8c6e58..9133fad 100644 --- a/dlls/d3d9/device.c +++ b/dlls/d3d9/device.c @@ -1333,7 +1333,16 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetFVF(LPDIRECT3DDEVICE9EX iface, DWO return hr; } - *pFVF = decl ? ((IDirect3DVertexDeclaration9Impl *)decl)->convFVF : 0; + if (decl) + { + *pFVF = ((IDirect3DVertexDeclaration9Impl *)decl)->convFVF; + IDirect3DVertexDeclaration9_Release(decl); + } + else + { + *pFVF = 0; + } + TRACE("Returning FVF %#x\n", *pFVF); return hr;
participants (1)
-
Alexandre Julliard