git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3840
d7cf8633-e32d-0410-b094-
e92efae38249
HGLRC baseRC;
int CenterX, CenterY;
const char *gldrivername;
+ int depth;
if (vid_initialized)
Sys_Error("VID_InitMode called when video is already initialised\n");
{
hdc = GetDC (NULL);
i = GetDeviceCaps(hdc, RASTERCAPS);
+ depth = GetDeviceCaps(hdc, PLANES) * GetDeviceCaps(hdc, BITSPIXEL);
ReleaseDC (NULL, hdc);
if (i & RC_PALETTE)
{
Con_Printf ("Can't run in non-RGB mode\n");
return false;
}
+ if (bpp > depth)
+ {
+ VID_Shutdown();
+ Con_Printf ("A higher desktop depth is required to run this video mode\n");
+ return false;
+ }
WindowStyle = WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
ExWindowStyle = 0;