[Bug 4278] Splinter Cell: Pandora Tomorrow fails with need 32bit
color
Wine Bugs
wine-bugs at winehq.org
Mon Apr 30 11:37:27 CDT 2007
http://bugs.winehq.org/show_bug.cgi?id=4278
------- Additional Comments From xerox_xerox2000 at yahoo.co.uk 2007-30-04 11:37 -------
Hi, Microsoft Flight Simulator fails in the same way and doesn't run. I made a
workaround attached hereafter. Analysis:
Even if I set the (not very well known) registry key "ScreenDepth" to 32, the
game still fails in the same way. Here's what happens (from x11drv_main.c):
------------------------------------------------------------------------------------------------------------------
if (!get_config_key( hkey, appkey, "ScreenDepth", buffer, sizeof(buffer) ))
screen_depth = atoi(buffer);
So we have a 32-bit resolution if we set this registry key
---------------------------------------------------------------------------------------------------------------
Later on:
/* If OpenGL is available, change the default visual, etc as necessary */
if ((desktop_vi = X11DRV_setup_opengl_visual( display )))
{
visual = desktop_vi->visual;
screen = ScreenOfDisplay(display, desktop_vi->screen);
screen_depth = desktop_vi->depth;
XFree(desktop_vi);
}
----------------------------------------------------------------------------------------------------
Now we end up with a screendepth of 24 again. The only solution I see is the
workaround in the patch attached hereafter. SplinterCell Pandora and MicroSoft
Flight Simulator X start fine with this patch, and the registry key set.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list