#include "quakedef.h"
#include <windows.h>
+#include <mmsystem.h>
#include <dsound.h>
#include "errno.h"
#include "resource.h"
extern void S_BlockSound (void);
-cvar_t sys_usetimegettime = {CVAR_SAVE, "sys_usetimegettime", "1"};
+cvar_t sys_usetimegettime = {CVAR_SAVE, "sys_usetimegettime", "1", "use windows timeGetTime function (which has issues on some motherboards) for timing rather than QueryPerformanceCounter timer (which has issues on multicore/multiprocessor machines and processors which are designed to conserve power)"};
HANDLE hinput, houtput;
void Sys_Error (const char *error, ...)
{
va_list argptr;
- char text[1024];
+ char text[MAX_INPUTLINE];
static int in_sys_error0 = 0;
static int in_sys_error1 = 0;
static int in_sys_error2 = 0;
if (!QueryPerformanceFrequency (&PerformanceFreq))
{
- Con_Printf ("No hardware timer available");
+ Con_Printf ("No hardware timer available\n");
// fall back to timeGetTime
Cvar_SetValueQuick(&sys_usetimegettime, true);
return Sys_DoubleTime();
char *Sys_ConsoleInput (void)
{
- static char text[256];
+ static char text[MAX_INPUTLINE];
static int len;
INPUT_RECORD recs[1024];
int ch;
hinput = GetStdHandle (STD_INPUT_HANDLE);
houtput = GetStdHandle (STD_OUTPUT_HANDLE);
-#ifdef WIN64
+#ifdef _WIN64
#define atoi _atoi64
#endif
// give QHOST a chance to hook into the console