winex11: Create a surface even for OpenGL windows, to allow painting the non-client area.

This commit is contained in:
Alexandre Julliard 2012-10-10 12:46:37 +02:00
parent 77b9ec8cd6
commit 47983d819f
3 changed files with 0 additions and 16 deletions

View File

@ -1114,15 +1114,6 @@ static void release_gl_drawable( struct gl_drawable *gl )
if (gl) LeaveCriticalSection( &context_section ); if (gl) LeaveCriticalSection( &context_section );
} }
BOOL has_gl_drawable( HWND hwnd )
{
struct gl_drawable *gl;
gl = get_gl_drawable( hwnd, 0 );
release_gl_drawable( gl );
return gl != NULL;
}
static GLXContext create_glxcontext(Display *display, struct wgl_context *context, GLXContext shareList) static GLXContext create_glxcontext(Display *display, struct wgl_context *context, GLXContext shareList)
{ {
GLXContext ctx; GLXContext ctx;
@ -3081,11 +3072,6 @@ struct opengl_funcs *get_glx_driver( UINT version )
return NULL; return NULL;
} }
BOOL has_gl_drawable( HWND hwnd )
{
return FALSE;
}
void sync_gl_drawable( HWND hwnd, const RECT *visible_rect, const RECT *client_rect ) void sync_gl_drawable( HWND hwnd, const RECT *visible_rect, const RECT *client_rect )
{ {
} }

View File

@ -2060,7 +2060,6 @@ void CDECL X11DRV_WindowPosChanging( HWND hwnd, HWND insert_after, UINT swp_flag
if (data->embedded) goto done; if (data->embedded) goto done;
if (data->whole_window == root_window) goto done; if (data->whole_window == root_window) goto done;
if (has_gl_drawable( hwnd )) goto done;
if (!client_side_graphics && !layered) goto done; if (!client_side_graphics && !layered) goto done;
surface_rect = get_surface_rect( visible_rect ); surface_rect = get_surface_rect( visible_rect );

View File

@ -567,7 +567,6 @@ extern void release_win_data( struct x11drv_win_data *data ) DECLSPEC_HIDDEN;
extern Window X11DRV_get_whole_window( HWND hwnd ) DECLSPEC_HIDDEN; extern Window X11DRV_get_whole_window( HWND hwnd ) DECLSPEC_HIDDEN;
extern XIC X11DRV_get_ic( HWND hwnd ) DECLSPEC_HIDDEN; extern XIC X11DRV_get_ic( HWND hwnd ) DECLSPEC_HIDDEN;
extern BOOL has_gl_drawable( HWND hwnd ) DECLSPEC_HIDDEN;
extern void sync_gl_drawable( HWND hwnd, const RECT *visible_rect, const RECT *client_rect ) DECLSPEC_HIDDEN; extern void sync_gl_drawable( HWND hwnd, const RECT *visible_rect, const RECT *client_rect ) DECLSPEC_HIDDEN;
extern void destroy_gl_drawable( HWND hwnd ) DECLSPEC_HIDDEN; extern void destroy_gl_drawable( HWND hwnd ) DECLSPEC_HIDDEN;