Con_DPrintf("GL_MAX_ELEMENTS_VERTICES = %i\nGL_MAX_ELEMENTS_INDICES = %i\n", gl_maxdrawrangeelementsvertices, gl_maxdrawrangeelementsindices);
}
- if (gl_support_fragment_shader)
+ if (vid.support.arb_fragment_shader)
{
Con_DPrintf("GLSL shader support detected: texture units = %i texenv, %i image, %i array\n", vid.texunits, vid.teximageunits, vid.texarrayunits);
vid.teximageunits = bound(1, vid.teximageunits, MAX_TEXTUREUNITS);
{
GL_ActiveTexture(i);
qglBindTexture(GL_TEXTURE_2D, 0);CHECKGLERROR
- if (gl_texture3d)
+ if (vid.support.ext_texture_3d)
{
qglBindTexture(GL_TEXTURE_3D, 0);CHECKGLERROR
}
- if (gl_texturecubemap)
+ if (vid.support.arb_texture_cube_map)
{
qglBindTexture(GL_TEXTURE_CUBE_MAP_ARB, 0);CHECKGLERROR
}
- if (gl_texturerectangle)
+ if (vid.support.arb_texture_rectangle)
{
qglBindTexture(GL_TEXTURE_RECTANGLE_ARB, 0);CHECKGLERROR
}
{
GL_ActiveTexture(i);
qglDisable(GL_TEXTURE_2D);CHECKGLERROR
- if (gl_texture3d)
+ if (vid.support.ext_texture_3d)
{
qglDisable(GL_TEXTURE_3D);CHECKGLERROR
}
- if (gl_texturecubemap)
+ if (vid.support.arb_texture_cube_map)
{
qglDisable(GL_TEXTURE_CUBE_MAP_ARB);CHECKGLERROR
}
- if (gl_texturerectangle)
+ if (vid.support.arb_texture_rectangle)
{
qglDisable(GL_TEXTURE_RECTANGLE_ARB);CHECKGLERROR
}
qglDepthMask(gl_state.depthmask);CHECKGLERROR
qglPolygonOffset(gl_state.polygonoffset[0], gl_state.polygonoffset[1]);
- if (gl_support_arb_vertex_buffer_object)
+ if (vid.support.arb_vertex_buffer_object)
{
qglBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
qglBindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, 0);
}
- if (gl_support_ext_framebuffer_object)
+ if (vid.support.ext_framebuffer_object)
{
qglBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0);
qglBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
qglUnlockArraysEXT();
CHECKGLERROR
}
- if (count && gl_supportslockarrays && gl_lockarrays.integer)
+ if (count && vid.support.ext_compiled_vertex_array && gl_lockarrays.integer)
{
gl_state.lockrange_first = first;
gl_state.lockrange_count = count;
{
GL_ActiveTexture(i);
qglBindTexture(GL_TEXTURE_2D, 0);CHECKGLERROR
- if (gl_texture3d)
+ if (vid.support.ext_texture_3d)
{
qglBindTexture(GL_TEXTURE_3D, 0);CHECKGLERROR
}
- if (gl_texturecubemap)
+ if (vid.support.arb_texture_cube_map)
{
qglBindTexture(GL_TEXTURE_CUBE_MAP_ARB, 0);CHECKGLERROR
}
- if (gl_texturerectangle)
+ if (vid.support.arb_texture_rectangle)
{
qglBindTexture(GL_TEXTURE_RECTANGLE_ARB, 0);CHECKGLERROR
}
{
GL_ActiveTexture(vid.texunits - 1 - i);
qglDisable(GL_TEXTURE_2D);CHECKGLERROR
- if (gl_texture3d)
+ if (vid.support.ext_texture_3d)
{
qglDisable(GL_TEXTURE_3D);CHECKGLERROR
}
- if (gl_texturecubemap)
+ if (vid.support.arb_texture_cube_map)
{
qglDisable(GL_TEXTURE_CUBE_MAP_ARB);CHECKGLERROR
}
- if (gl_texturerectangle)
+ if (vid.support.arb_texture_rectangle)
{
qglDisable(GL_TEXTURE_RECTANGLE_ARB);CHECKGLERROR
}