Sweden-Number/dlls/winex11.drv
Zebediah Figura 22993aff94 winex11: Track the client colormap separately.
If a window with an OpenGL surface attached is reparented as a child window,
and then reparented as a top-level window, so that its whole window is
destroyed and then recreated, it will be recreated with the colormap of its
child window, which more than likely has a different visual. This violates
the X11 specification, which states that a window's colormap must have the
same visual as the window itself, and causes the X server to return BadMatch
to the CreateWindow request.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-09-19 12:56:59 +02:00
..
Makefile.in winex11.drv: Initialize GPU registry data. 2019-06-13 08:16:33 +02:00
bitblt.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
brush.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
clipboard.c winex11.drv: Fix a memory leak (Coverity). 2019-09-11 22:37:22 +02:00
desktop.c winex11.drv: Use generic EnumDisplayMonitors. 2019-06-25 13:22:17 +02:00
display.c winex11.drv: Make screen helpers independent of Xinerama. 2019-08-21 14:18:49 +02:00
event.c winex11.drv: Do not set clipping_cursor when clip window map state changes. 2019-09-06 19:04:25 +02:00
graphics.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
ime.c
init.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
keyboard.c winex11: Update the state of all keys on KeymapNotify. 2019-06-18 23:51:52 +02:00
mouse.c winex11.drv: Destroy old clipping message window if it has been replaced. 2019-09-17 18:53:36 +02:00
mwm.h
opengl.c winex11: Factor out array access in ConvertAttribWGLtoGLX (scan-build). 2019-09-12 22:47:45 +02:00
palette.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
pen.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00
settings.c
systray.c
version.rc
vulkan.c
window.c winex11: Track the client colormap separately. 2019-09-19 12:56:59 +02:00
winex11.drv.spec winex11.drv: Use generic GetMonitorInfo. 2019-06-25 13:22:17 +02:00
wintab.c winex11/wintab: Set all Device Orientation values. 2019-04-23 23:50:44 +02:00
x11drv.h winex11: Track the client colormap separately. 2019-09-19 12:56:59 +02:00
x11drv_main.c winex11.drv: Handle display device changes. 2019-06-13 08:21:00 +02:00
xcomposite.h
xdnd.c winex11.drv: Indicate whether the drop point is non-client area. 2019-08-19 20:27:03 +02:00
xim.c winex11.drv: Don't use strcasecmp. 2019-04-03 20:27:57 +02:00
xinerama.c winex11.drv: Make screen helpers independent of Xinerama. 2019-08-21 14:18:49 +02:00
xrandr.c winex11.drv: Add xrandr_get_screen_resources() helper. 2019-08-21 14:18:49 +02:00
xrender.c winex11: Avoid dead assignment (scan-build). 2019-09-16 10:15:46 +02:00
xvidmode.c gdi32: Make GDI driver functions cdecl. 2019-07-06 21:47:58 +02:00