/* * * SWimp_SetMode */ int GLimp_SetMode(int *pwidth, int *pheight, int mode, qboolean fullscreen) { ri.Con_Printf(PRINT_ALL, "Setting mode %d:", mode); if (!ri.Vid_GetModeInfo(pwidth, pheight, mode)) { ri.Con_Printf(PRINT_ALL, " Invalid mode\n"); return rserr_invalid_mode; } ri.Con_Printf(PRINT_ALL, " %d %d\n", *pwidth, *pheight); if (!GLimp_InitGraphics(fullscreen)) { /* failed to set a valid mode in windowed mode */ return rserr_invalid_mode; } return rserr_ok; }
/* * Changes the video mode */ int GLimp_SetMode(int *pwidth, int *pheight, int mode, qboolean fullscreen) { VID_Printf(PRINT_ALL, "setting mode %d:", mode); /* mode -1 is not in the vid mode table - so we keep the values in pwidth and pheight and don't even try to look up the mode info */ if ((mode != -1) && !VID_GetModeInfo(pwidth, pheight, mode)) { VID_Printf(PRINT_ALL, " invalid mode\n"); return rserr_invalid_mode; } VID_Printf(PRINT_ALL, " %d %d\n", *pwidth, *pheight); if (!GLimp_InitGraphics(fullscreen)) { return rserr_invalid_mode; } return rserr_ok; }