#include "resource.h"
#include <commctrl.h>
+// Tell startup code that we have a client
int cl_available = true;
int (WINAPI *qwglChoosePixelFormat)(HDC, CONST PIXELFORMATDESCRIPTOR *);
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;
if (!mouseactive)
{
GetCursorPos (¤t_pos);
- ui_mouseupdate(current_pos.x - window_x, current_pos.y - window_y);
+ //ui_mouseupdate(current_pos.x - window_x, current_pos.y - window_y);
in_mouse_x = in_mouse_y = 0;
return;
}