Henri Verbeet : wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D().
Module: wine Branch: master Commit: 639b2582006cbfdc1102ac64a57b516ab07b1fe4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=639b2582006cbfdc1102ac64a5... Author: Henri Verbeet <hverbeet(a)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;
participants (1)
-
Alexandre Julliard