int VID_options_items = 0;
/*-----------------------------------------------------------------------*/
-
-float gldepthmin, gldepthmax;
-
-const char *gl_vendor;
-const char *gl_renderer;
-const char *gl_version;
-const char *gl_extensions;
-
-/*-----------------------------------------------------------------------*/
-void D_BeginDirectRect (int x, int y, byte *pbitmap, int width, int height)
+void D_BeginDirectRect (int x, int y, qbyte *pbitmap, int width, int height)
{
}
return;
fxMesaDestroyContext(fc);
+
+ GL_CloseLibrary();
}
void signal_handler(int sig)
printf("Received signal %d, exiting...\n", sig);
Host_Shutdown();
abort();
- //Sys_Quit();
exit(0);
}
signal(SIGQUIT, signal_handler);
signal(SIGILL, signal_handler);
signal(SIGTRAP, signal_handler);
-// signal(SIGIOT, signal_handler);
signal(SIGBUS, signal_handler);
-// signal(SIGFPE, signal_handler);
signal(SIGSEGV, signal_handler);
signal(SIGTERM, signal_handler);
}
dither_select(GR_DITHER_4x4);
Con_Printf ("4x4.\n");
} else {
- glDisable(GL_DITHER);
+ qglDisable(GL_DITHER);
Con_Printf ("disabled.\n");
}
}
/*
=================
-GL_BeginRendering
-
+VID_GetWindowSize
=================
*/
-void GL_BeginRendering (int *x, int *y, int *width, int *height)
+void VID_GetWindowSize (int *x, int *y, int *width, int *height)
{
*x = *y = 0;
*width = scr_width;
*height = scr_height;
-
-// if (!wglMakeCurrent( maindc, baseRC ))
-// Sys_Error ("wglMakeCurrent failed");
-
-// glViewport (*x, *y, *width, *height);
}
-
-void GL_EndRendering (void)
+void VID_Finish (void)
{
- if (!r_render.integer)
- return;
- glFlush();
- fxMesaSwapBuffers();
+ if (r_render.integer)
+ {
+ qglFinish();
+ fxMesaSwapBuffers();
+ }
}
static int resolutions[][3]={
GLint attribs[32];
int width = 640, height = 480;
+ GL_OpenLibrary();
+
// set vid parameters
attribs[0] = FXMESA_DOUBLEBUFFER;
attribs[1] = FXMESA_ALPHA_SIZE;
VID_SetupDithering(); // 3DFX specific
- Con_SafePrintf ("Video mode %dx%d initialized.\n", width, height);
+ vid_hidden = false;
-// vid.recalc_refdef = 1; // force a surface cache flush
+ Con_SafePrintf ("Video mode %dx%d initialized.\n", width, height);
}
void VID_ExtraOptionDraw(unsigned int options_draw_cursor)
{
-/* Port specific Options menu entrys */
}
void VID_ExtraOptionCmd(int option_cursor)
{
-/*
- switch(option_cursor)
- {
- case 12: // Always start with 12
- break;
- }
-*/
}
void VID_SetCaption (char *text)
void VID_HandlePause (qboolean pause)
{
}
+