Module: wine Branch: master Commit: 639b2582006cbfdc1102ac64a57b516ab07b1fe4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=639b2582006cbfdc1102ac64a5...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed May 13 18:22:55 2009 +0200
wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D().
---
dlls/wined3d/device.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index ec6d3f0..83af654 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -2834,11 +2834,15 @@ static HRESULT WINAPI IWineD3DDeviceImpl_Uninit3D(IWineD3DDevice *iface, D3DCB_D * private data, it might contain opengl pointers */ if(This->depth_blt_texture) { + ENTER_GL(); glDeleteTextures(1, &This->depth_blt_texture); + LEAVE_GL(); This->depth_blt_texture = 0; } if (This->depth_blt_rb) { + ENTER_GL(); GL_EXTCALL(glDeleteRenderbuffersEXT(1, &This->depth_blt_rb)); + LEAVE_GL(); This->depth_blt_rb = 0; This->depth_blt_rb_w = 0; This->depth_blt_rb_h = 0;