diff options
author | marha <marha@users.sourceforge.net> | 2013-06-19 16:11:28 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2013-06-19 16:13:17 +0200 |
commit | 6ac57d622cdabb2db9f8dce51f0313892e6bd1aa (patch) | |
tree | 02bc19839312715a18a9988908f0ce97b26f7428 /xorg-server/hw/xwin/glx/winpriv.c | |
parent | 2aac4e532f0def350ef3faea22627f3033488187 (diff) | |
download | vcxsrv-6ac57d622cdabb2db9f8dce51f0313892e6bd1aa.tar.gz vcxsrv-6ac57d622cdabb2db9f8dce51f0313892e6bd1aa.tar.bz2 vcxsrv-6ac57d622cdabb2db9f8dce51f0313892e6bd1aa.zip |
Do not use transparent window for the opengl window. It generates unnecessary flickering.
Diffstat (limited to 'xorg-server/hw/xwin/glx/winpriv.c')
-rw-r--r-- | xorg-server/hw/xwin/glx/winpriv.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/xorg-server/hw/xwin/glx/winpriv.c b/xorg-server/hw/xwin/glx/winpriv.c index 4f2bc21a8..1b8ec5a4a 100644 --- a/xorg-server/hw/xwin/glx/winpriv.c +++ b/xorg-server/hw/xwin/glx/winpriv.c @@ -79,18 +79,18 @@ winGetWindowInfo(WindowPtr pWin) offsetx=0; offsety=0; } - pWinPriv->hWnd=CreateWindowExA(WS_EX_TRANSPARENT, + pWinPriv->hWnd=CreateWindowExA(0, WIN_GL_WINDOW_CLASS, "", - WS_CHILD |WS_CLIPSIBLINGS | WS_CLIPCHILDREN | ExtraClass, + WS_CHILD |WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_DISABLED | ExtraClass, pWin->drawable.x-offsetx, pWin->drawable.y-offsety, pWin->drawable.width, pWin->drawable.height, hWndParent, NULL, - GetModuleHandle(NULL), - NULL); + g_hInstance, + pWin); winDebug("Window created %x %x %d %d %d %d\n",pWinPriv->hWnd,hWndParent,pWin->drawable.x-offsetx,pWin->drawable.y-offsety,pWin->drawable.width, pWin->drawable.height); pWinPriv->fWglUsed=TRUE; } @@ -124,18 +124,18 @@ winGetWindowInfo(WindowPtr pWin) ) { int ExtraClass=(pWin->realized)?WS_VISIBLE:0; - pWinPriv->hWnd=CreateWindowExA(WS_EX_TRANSPARENT, + pWinPriv->hWnd=CreateWindowExA(0, WIN_GL_WINDOW_CLASS, "", - WS_CHILD |WS_CLIPSIBLINGS | WS_CLIPCHILDREN | ExtraClass, + WS_CHILD |WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_DISABLED | ExtraClass, pWin->drawable.x, pWin->drawable.y, pWin->drawable.width, pWin->drawable.height, pWinScreen->hwndScreen, NULL, - GetModuleHandle(NULL), - NULL); + g_hInstance, + pWin); pWinPriv->fWglUsed=TRUE; /* copy size and window handle */ hwnd = pWinPriv->hWnd; |