M_Print(96, video_cursor_table[t] + 8, va(vabuf, sizeof(vabuf), "Type: %s", menu_video_resolutions[menu_video_resolution].type));
t++;
- // Bits per pixel
- M_Print(16, video_cursor_table[t], " Bits per pixel");
- M_Print(220, video_cursor_table[t], (vid_bitsperpixel.integer == 32) ? "32" : "16");
- t++;
-
- // Bits per pixel
+ // Antialiasing
M_Print(16, video_cursor_table[t], " Antialiasing");
M_DrawSlider(220, video_cursor_table[t], vid_samples.value, 1, 32);
t++;
break;
}
}
- else if (video_cursor == t++)
- Cvar_SetValueQuick (&vid_bitsperpixel, (vid_bitsperpixel.integer == 32) ? 16 : 32);
else if (video_cursor == t++)
Cvar_SetValueQuick (&vid_samples, bound(1, vid_samples.value * (dir > 0 ? 2 : 0.5), 32));
else if (video_cursor == t++)
//flags |= SDL_HWSURFACE;
SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1);
- if (mode->bitsperpixel >= 32)
- {
- SDL_GL_SetAttribute (SDL_GL_RED_SIZE, 8);
- SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 8);
- SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 8);
- SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 8);
- SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 24);
- SDL_GL_SetAttribute (SDL_GL_STENCIL_SIZE, 8);
- }
- else
- {
- SDL_GL_SetAttribute (SDL_GL_RED_SIZE, 5);
- SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 5);
- SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 5);
- SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 16);
- }
+ SDL_GL_SetAttribute (SDL_GL_RED_SIZE, 8);
+ SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 8);
+ SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 8);
+ SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 8);
+ SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 24);
+ SDL_GL_SetAttribute (SDL_GL_STENCIL_SIZE, 8);
if (mode->stereobuffer)
SDL_GL_SetAttribute (SDL_GL_STEREO, 1);
if (mode->samples > 1)
cvar_t vid_fullscreen = {CVAR_SAVE, "vid_fullscreen", "1", "use fullscreen (1) or windowed (0)"};
cvar_t vid_width = {CVAR_SAVE, "vid_width", "640", "resolution"};
cvar_t vid_height = {CVAR_SAVE, "vid_height", "480", "resolution"};
-cvar_t vid_bitsperpixel = {CVAR_SAVE, "vid_bitsperpixel", "32", "how many bits per pixel to render at (32 or 16, 32 is recommended)"};
+cvar_t vid_bitsperpixel = {CVAR_READONLY, "vid_bitsperpixel", "32", "how many bits per pixel to render at (this is not currently configurable)"};
cvar_t vid_samples = {CVAR_SAVE, "vid_samples", "1", "how many anti-aliasing samples per pixel to request from the graphics driver (4 is recommended, 1 is faster)"};
cvar_t vid_refreshrate = {CVAR_SAVE, "vid_refreshrate", "60", "refresh rate to use, in hz (higher values flicker less, if supported by your monitor)"};
cvar_t vid_userefreshrate = {CVAR_SAVE, "vid_userefreshrate", "0", "set this to 1 to make vid_refreshrate used, or to 0 to let the engine choose a sane default"};
{"vid_userefreshrate", "0"},
{"vid_width", "640"},
{"vid_height", "480"},
- {"vid_bitsperpixel", "16"},
+ {"vid_bitsperpixel", "32"},
{NULL, NULL}
};
Cvar_SetValueQuick(&vid_width, width);
if (height)
Cvar_SetValueQuick(&vid_height, height);
-// COMMANDLINEOPTION: Video: -bpp <bits> performs +vid_bitsperpixel <bits> (example -bpp 32 or -bpp 16)
- if ((i = COM_CheckParm("-bpp")) != 0)
- Cvar_SetQuick(&vid_bitsperpixel, com_argv[i+1]);
// COMMANDLINEOPTION: Video: -density <multiplier> performs +vid_touchscreen_density <multiplier> (example -density 1 or -density 1.5)
if ((i = COM_CheckParm("-density")) != 0)
Cvar_SetQuick(&vid_touchscreen_density, com_argv[i+1]);