GraphicSequencer GL extensions structure.
This structure is used by the tagXSI_RTS_SystemParams structure to query whether a particular OpenGL extension is used. For example, if you want to test whether your hardware supports the GL_ARB_multitexture
extension, check whether m_pGLExt->_GL_ARB_multitexture
==
true
.
#include <XSI_rtshaders.h>
int version |
Version
int size |
Size
bool _GL_ARB_multitexture |
ARB multitexture
ARB transpose matrix
bool _GL_ARB_multisample |
ARB multisample
ARB texture env add
ARB texture cube map
ARB texture compression
ARB texture border clamp
ARB point parameters
bool _GL_ARB_vertex_blend |
ARB vertex blend
ARB matrix palette
ARB texture env combine
ARB texture env crossbar
ARB texture env dot3
ARB texture mirrored repeat
ARB depth texture
bool _GL_ARB_shadow |
ARB shadow
ARB shadow ambient
bool _GL_ARB_window_pos |
ARB window pos
ARB vertex program
ARB fragment program
bool _GL_EXT_abgr |
EXT abgr
bool _GL_EXT_blend_color |
EXT blend color
EXT polygon offset
bool _GL_EXT_texture |
EXT texture
bool _GL_EXT_texture3D |
EXT texture3D
SGIS texture filter4
bool _GL_EXT_subtexture |
EXT subtexture
bool _GL_EXT_copy_texture |
EXT copy texture
bool _GL_EXT_histogram |
EXT histogram
bool _GL_EXT_convolution |
EXT convolution
bool _GL_SGI_color_matrix |
SGI color matrix
bool _GL_SGI_color_table |
SGI color table
SGIS pixel texture
SGIX pixel texture
bool _GL_SGIS_texture4D |
SGIS texture4D
SGI texture color table
bool _GL_EXT_cmyka |
EXT cmyka
EXT texture object
SGIS detail texture
SGIS sharpen texture
EXT packed pixels
bool _GL_SGIS_texture_lod |
SGIS texture lod
bool _GL_SGIS_multisample |
SGIS multisample
EXT rescale normal
bool _GL_EXT_vertex_array |
EXT vertex array
EXT misc attribute
SGIS generate mipmap
bool _GL_SGIX_clipmap |
SGIX clipmap
bool _GL_SGIX_shadow |
SGIX shadow
SGIS texture edge clamp
SGIS texture border clamp
bool _GL_EXT_blend_minmax |
EXT blend minmax
EXT blend subtract
EXT blend logic op
bool _GL_SGIX_interlace |
SGIX interlace
SGIS texture select
bool _GL_SGIX_sprite |
SGIX sprite
SGIX texture multi buffer
EXT point parameters
bool _GL_SGIX_instruments |
SGIX instruments
SGIX texture scale bias
bool _GL_SGIX_framezoom |
SGIX framezoom
SGIX tag sample buffer
SGIX reference plane
SGIX flush raster
SGIX depth texture
SGIS fog function
bool _GL_SGIX_fog_offset |
SGIX fog offset
HP image transform
HP convolution border modes
SGIX texture add env
EXT color subtable
bool _GL_PGI_vertex_hints |
PGI vertex hints
bool _GL_PGI_misc_hints |
PGI misc hints
EXT paletted texture
EXT clip volume hint
SGIX list priority
SGIX ir instrument1
SGIX texture lod bias
SGIX shadow ambient
EXT index texture
EXT index material
bool _GL_EXT_index_func |
EXT index func
EXT index array formats
EXT compiled vertex array
bool _GL_EXT_cull_vertex |
EXT cull vertex
bool _GL_SGIX_ycrcb |
SGIX ycrcb
EXT fragment lighting
IBM rasterpos clip
HP texture lighting
EXT draw range elements
WIN phong shading
bool _GL_WIN_specular_fog |
WIN specular fog
EXT light texture
SGIX blend alpha minmax
bool _GL_EXT_scene_marker |
EXT scene marker
SGIX pixel texture bits
bool _GL_EXT_bgra |
EXT bgra
bool _GL_SGIX_async |
SGIX async
bool _GL_SGIX_async_pixel |
SGIX async pixel
SGIX async histogram
INTEL texture scissor
INTEL parallel arrays
HP occlusion test
EXT pixel transform
EXT pixel transform color table
EXT shared texture palette
EXT separate specular color
EXT secondary color
bool _GL_EXT_texture_env |
EXT texture env
EXT texture perturb normal
EXT multi draw arrays
bool _GL_EXT_fog_coord |
EXT fog coord
REND screen coordinates
EXT coordinate frame
EXT texture env combine
APPLE specular vector
APPLE transform hint
SUNX constant data
bool _GL_SUN_global_alpha |
SUN global alpha
SUN triangle list
bool _GL_SUN_vertex |
SUN vertex
EXT blend func separate
bool _GL_INGR_color_clamp |
INGR color clamp
INGR interlace read
bool _GL_EXT_stencil_wrap |
EXT stencil wrap
bool _GL_EXT_422_pixels |
EXT 422 pixels
NV texgen reflection
SGIX texture range
SUN convolution border modes
EXT texture env add
EXT texture lod bias
EXT texture filter anisotropic
EXT vertex weighting
NV light max exponent
NV vertex array range
NV register combiners
bool _GL_NV_fog_distance |
NV fog distance
bool _GL_NV_texgen_emboss |
NV texgen emboss
bool _GL_NV_blend_square |
NV blend square
NV texture env combine4
MESA resize buffers
bool _GL_MESA_window_pos |
MESA window pos
EXT texture compression s3tc
bool _GL_IBM_cull_vertex |
IBM cull vertex
IBM multimode draw arrays
IBM vertex array lists
3DFX texture compression FXT1
bool _GL_3DFX_multisample |
3DFX multisample
bool _GL_3DFX_tbuffer |
3DFX tbuffer
SGIX vertex preclip
bool _GL_SGIX_resample |
SGIX resample
SGIS texture color mask
EXT texture env dot3
ATI texture mirror once
bool _GL_NV_fence |
NV fence
bool _GL_IBM_static_data |
IBM static data
IBM texture mirrored repeat
bool _GL_NV_evaluators |
NV evaluators
NV packed depth stencil
NV register combiners2
NV texture compression vtc
NV texture rectangle
NV texture shader
NV texture shader2
NV vertex array range2
NV vertex program
SGIX texture coordinate clamp
bool _GL_OML_interlace |
OML interlace
bool _GL_OML_subsample |
OML subsample
bool _GL_OML_resample |
OML resample
NV copy depth to color
ATI envmap bumpmap
ATI fragment shader
bool _GL_ATI_pn_triangles |
ATI pn triangles
ATI vertex array object
EXT vertex shader
ATI vertex streams
ATI element array
bool _GL_SUN_mesh_array |
SUN mesh array
bool _GL_SUN_slice_accum |
SUN slice accum
NV multisample filter hint
bool _GL_NV_depth_clamp |
NV depth clamp
NV occlusion query
bool _GL_NV_point_sprite |
NV point sprite
NV texture shader3
NV vertex program1 1
bool _GL_EXT_shadow_funcs |
EXT shadow funcs
EXT stencil two side
ATI text fragment shader
APPLE client storage
APPLE element array
bool _GL_APPLE_fence |
APPLE fence
APPLE vertex array object
APPLE vertex array range
bool _GL_APPLE_ycbcr_422 |
APPLE ycbcr 422
ARB vertex buffer object
bool _GL_S3_s3tc |
S3 s3tc
bool _GL_ATI_draw_buffers |
ATI draw buffers
ATI texture env combine3
ATI texture float
bool _GL_NV_float_buffer |
NV float buffer
NV fragment program
bool _GL_NV_half_float |
NV half float
NV pixel data range
NV primitive restart
NV texture expand normal
NV vertex program2
ATI map object buffer
ATI separate stencil
ATI vertex attrib array object
Framebuffer object
ARB pixel buffer object