Module: wine Branch: master Commit: 77b9ec8cd6079bb4602f002a4a25003b551ab46b URL: http://source.winehq.org/git/wine.git/?a=commit;h=77b9ec8cd6079bb4602f002a4a...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Oct 10 12:46:14 2012 +0200
user32: Don't use the window surface when the pixel format was set.
---
dlls/user32/painting.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/user32/painting.c b/dlls/user32/painting.c index 2a634fb..7d106bb 100644 --- a/dlls/user32/painting.c +++ b/dlls/user32/painting.c @@ -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 ); }