mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 05:31:39 +00:00
winex11: Stop using a recursive mutex for the window surfaces.
This commit is contained in:
parent
3c21f175b8
commit
63ec330b3a
|
@ -1992,6 +1992,8 @@ static void x11drv_surface_destroy( struct window_surface *window_surface )
|
|||
XDestroyImage( surface->image );
|
||||
}
|
||||
if (surface->region) NtGdiDeleteObjectApp( surface->region );
|
||||
|
||||
pthread_mutex_destroy( &surface->mutex );
|
||||
free( surface );
|
||||
}
|
||||
|
||||
|
@ -2027,7 +2029,7 @@ struct window_surface *create_surface( Window window, const XVisualInfo *vis, co
|
|||
surface->info.bmiHeader.biSizeImage = get_dib_image_size( &surface->info );
|
||||
if (format->bits_per_pixel > 8) set_color_info( vis, &surface->info, use_alpha );
|
||||
|
||||
init_recursive_mutex( &surface->mutex );
|
||||
pthread_mutex_init( &surface->mutex, NULL );
|
||||
|
||||
surface->header.funcs = &x11drv_surface_funcs;
|
||||
surface->header.rect = *rect;
|
||||
|
|
Loading…
Reference in a new issue