Browse Source

Fixed leaking of pixel shader object in D3D renderer (thanks, Peter!).

Fixes Bugzilla #2047.
Ryan C. Gordon 12 years ago
parent
commit
b44267693d
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/render/direct3d/SDL_render_d3d.c

+ 3 - 1
src/render/direct3d/SDL_render_d3d.c

@@ -1835,7 +1835,9 @@ D3D_DestroyRenderer(SDL_Renderer * renderer)
             IDirect3DSurface9_Release(data->currentRenderTarget);
             IDirect3DSurface9_Release(data->currentRenderTarget);
             data->currentRenderTarget = NULL;
             data->currentRenderTarget = NULL;
         }
         }
-
+        if (data->ps_yuv) {
+            IDirect3DPixelShader9_Release(data->ps_yuv);
+        }
         if (data->device) {
         if (data->device) {
             IDirect3DDevice9_Release(data->device);
             IDirect3DDevice9_Release(data->device);
         }
         }