aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/hw/xwin/glx/winpriv.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2013-06-19 16:11:28 +0200
committermarha <marha@users.sourceforge.net>2013-06-19 16:13:17 +0200
commit6ac57d622cdabb2db9f8dce51f0313892e6bd1aa (patch)
tree02bc19839312715a18a9988908f0ce97b26f7428 /xorg-server/hw/xwin/glx/winpriv.c
parent2aac4e532f0def350ef3faea22627f3033488187 (diff)
downloadvcxsrv-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.c16
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;