Sweden-Number/dlls/winex11.drv
Paul Gofman 6f9d20806e winex11.drv: Handle X error from vkGetRandROutputDisplayEXT().
Nvidia implementation of vkGetRandROutputDisplayEXT() generates X exception
when rrOutput is from different provider (or if rrOutput is just
invalid). That can happen on certain multiple GPU configurations, on which
Wine is currently unable to initialize display driver and thus create
any window.

According to Vulkan spec, vkGetRandROutputDisplayEXT is supposed to just
return VK_NULL_HANDLE if there is no corresponding VkDisplayKHR. But it is
probably better to workaround the problem to avoid long standing regression.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49407
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Liam Middlebrook <lmiddlebrook@nvidia.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-18 19:56:43 +02:00
..
Makefile.in
bitblt.c
brush.c
clipboard.c winex11: Use standard dlopen() instead of the libwine wrappers. 2020-04-07 14:26:20 +02:00
desktop.c winex11.drv: Move update_windows_on_desktop_resize(). 2020-05-12 23:10:22 +02:00
display.c winex11.drv: Add a Vulkan UUID property for GPUs. 2020-06-17 20:14:04 +02:00
event.c
graphics.c
ime.c
init.c
keyboard.c
mouse.c winex11.drv: Interpret mouse 6/7 as horiz scroll. 2020-05-14 23:12:31 +02:00
mwm.h
opengl.c opengl32: Make wgl driver entry points WINAPI. 2020-04-23 13:33:20 +02:00
palette.c
pen.c
settings.c winex11.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1. 2020-06-12 17:16:25 +02:00
systray.c
version.rc
vulkan.c winex11: Use standard dlopen() instead of the libwine wrappers. 2020-04-07 14:26:20 +02:00
window.c winex11.drv: Fix X11DRV_X_to_window_rect to handle windows smaller than the decoration. 2020-05-20 20:52:26 +02:00
winex11.drv.spec
wintab.c winex11.drv: Change whitelist to a more neutral word. 2020-06-15 20:57:32 +02:00
x11drv.h winex11.drv: Add a Vulkan UUID property for GPUs. 2020-06-17 20:14:04 +02:00
x11drv_main.c winex11: Use standard dlopen() instead of the libwine wrappers. 2020-04-07 14:26:20 +02:00
xcomposite.h
xdnd.c
xim.c
xinerama.c winex11: Use standard dlopen() instead of the libwine wrappers. 2020-04-07 14:26:20 +02:00
xrandr.c winex11.drv: Handle X error from vkGetRandROutputDisplayEXT(). 2020-06-18 19:56:43 +02:00
xrender.c winex11: Use standard dlopen() instead of the libwine wrappers. 2020-04-07 14:26:20 +02:00
xvidmode.c winex11.drv: Resize desktop upon display change events. 2020-05-12 23:10:18 +02:00