RENDERPATH_GL13,
RENDERPATH_GL20,
RENDERPATH_CGGL,
+ RENDERPATH_D3D9,
+ RENDERPATH_D3D10,
+ RENDERPATH_D3D11
}
renderpath_t;
qboolean ati_separate_stencil;
qboolean ext_blend_minmax;
qboolean ext_blend_subtract;
- qboolean ext_compiled_vertex_array;
qboolean ext_draw_range_elements;
qboolean ext_framebuffer_object;
qboolean ext_stencil_two_side;
void *cgcontext;
renderpath_t renderpath;
+ qboolean forcevbo; // some renderpaths can not operate without it
unsigned int texunits;
unsigned int teximageunits;
extern qboolean isRagePro;
void *GL_GetProcAddress(const char *name);
-int GL_CheckExtension(const char *minglver_or_ext, const dllfunction_t *funcs, const char *disableparm, int silent);
+qboolean GL_CheckExtension(const char *minglver_or_ext, const dllfunction_t *funcs, const char *disableparm, int silent);
void VID_Shared_Init(void);
void GL_Init (void);
+void VID_ClearExtensions(void);
void VID_CheckExtensions(void);
void VID_Init (void);