mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-15 20:39:29 +00:00
winex11.drv: Destroy GLX pbuffer when destroying drawable.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
This commit is contained in:
parent
2299d40026
commit
e68b27b14f
|
@ -1165,6 +1165,10 @@ static void release_gl_drawable( struct gl_drawable *gl )
|
|||
pglXDestroyPixmap( gdi_display, gl->drawable );
|
||||
XFreePixmap( gdi_display, gl->pixmap );
|
||||
break;
|
||||
case DC_GL_PBUFFER:
|
||||
TRACE( "destroying pbuffer drawable %lx\n", gl->drawable );
|
||||
pglXDestroyPbuffer( gdi_display, gl->drawable );
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -2316,7 +2320,6 @@ static BOOL X11DRV_wglDestroyPbufferARB( struct wgl_pbuffer *object )
|
|||
pthread_mutex_lock( &context_mutex );
|
||||
list_remove( &object->entry );
|
||||
pthread_mutex_unlock( &context_mutex );
|
||||
pglXDestroyPbuffer(gdi_display, object->gl->drawable);
|
||||
release_gl_drawable( object->gl );
|
||||
if (object->tmp_context)
|
||||
pglXDestroyContext(gdi_display, object->tmp_context);
|
||||
|
|
Loading…
Reference in a new issue