Stefan Dösinger : winex11.drv: Ignore depth mismatch when using a virtual desktop.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Feb 27 06:45:57 CST 2007
Module: wine
Branch: master
Commit: 8b70b91cba18a46e91dc4cf2d3784f2bf7ca8472
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8b70b91cba18a46e91dc4cf2d3784f2bf7ca8472
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Mon Feb 26 13:38:49 2007 +0100
winex11.drv: Ignore depth mismatch when using a virtual desktop.
---
dlls/winex11.drv/desktop.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/winex11.drv/desktop.c b/dlls/winex11.drv/desktop.c
index 7f27566..9bcb334 100644
--- a/dlls/winex11.drv/desktop.c
+++ b/dlls/winex11.drv/desktop.c
@@ -124,7 +124,11 @@ static LONG X11DRV_desktop_SetCurrentMode(int mode)
if (dwBpp != dd_modes[mode].dwBPP)
{
FIXME("Cannot change screen BPP from %d to %d\n", dwBpp, dd_modes[mode].dwBPP);
- return DISP_CHANGE_BADMODE;
+ /* Ignore the depth missmatch
+ *
+ * Some (older) applications require a specific bit depth, this will allow them
+ * to run. X11drv performs a color depth conversion if needed.
+ */
}
TRACE("Resizing Wine desktop window to %dx%d\n", dd_modes[mode].dwWidth, dd_modes[mode].dwHeight);
X11DRV_resize_desktop(dd_modes[mode].dwWidth, dd_modes[mode].dwHeight);
More information about the wine-cvs
mailing list