typedef struct viddef_support_s
{
qboolean gl20shaders;
- qboolean gl20shaders130;
+ qboolean gl20shaders130; // indicates glBindFragDataLocation is available
+ qboolean glshaderversion; // typical values: 100 110 120 130 140 ...
qboolean amd_texture_texture4;
qboolean arb_depth_texture;
qboolean arb_draw_buffers;
+ qboolean arb_framebuffer_object;
qboolean arb_multitexture;
qboolean arb_occlusion_query;
qboolean arb_shadow;
qboolean arb_texture_gather;
qboolean arb_texture_non_power_of_two;
qboolean arb_vertex_buffer_object;
+ qboolean arb_uniform_buffer_object;
qboolean ati_separate_stencil;
qboolean ext_blend_minmax;
qboolean ext_blend_subtract;
qboolean ext_draw_range_elements;
qboolean ext_framebuffer_object;
+ qboolean ext_packed_depth_stencil;
qboolean ext_stencil_two_side;
qboolean ext_texture_3d;
qboolean ext_texture_compression_s3tc;
extern cvar_t vid_resizable;
extern cvar_t vid_minwidth;
extern cvar_t vid_minheight;
+extern cvar_t vid_sRGB;
+extern cvar_t vid_sRGB_fallback;
extern cvar_t gl_finish;