user32: Don't use the window surface when the pixel format was set.

This commit is contained in:
Alexandre Julliard 2012-10-10 12:46:14 +02:00
parent 53e4ddc399
commit 77b9ec8cd6
1 changed files with 2 additions and 1 deletions

View File

@ -165,7 +165,8 @@ static void update_visible_region( struct dce *dce )
if ((win = WIN_GetPtr( top_win )) && win != WND_DESKTOP && win != WND_OTHER_PROCESS)
{
surface = win->surface;
/* don't use a surface to paint the client area of OpenGL windows */
if (!win->pixel_format || (flags & DCX_WINDOW)) surface = win->surface;
if (surface) window_surface_add_ref( surface );
WIN_ReleasePtr( win );
}