OpenSceneGraph 2.8.4
Classes | Namespaces | Defines | Typedefs
GL2Extensions File Reference
#include <osg/Referenced>
#include <osg/GL>
#include <string>

Classes

class  osg::GL2Extensions

Namespaces

namespace  osg
 

The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.


Defines

#define OSG_GL2EXTENSIONS   1
#define GL_SAMPLER_1D_ARRAY_EXT   0x8DC0
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT   0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
#define GL_VERSION_2_0   1
#define GL_BLEND_EQUATION_RGB   GL_BLEND_EQUATION
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED   0x8622
#define GL_VERTEX_ATTRIB_ARRAY_SIZE   0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE   0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE   0x8625
#define GL_CURRENT_VERTEX_ATTRIB   0x8626
#define GL_VERTEX_PROGRAM_POINT_SIZE   0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE   0x8643
#define GL_VERTEX_ATTRIB_ARRAY_POINTER   0x8645
#define GL_STENCIL_BACK_FUNC   0x8800
#define GL_STENCIL_BACK_FAIL   0x8801
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL   0x8802
#define GL_STENCIL_BACK_PASS_DEPTH_PASS   0x8803
#define GL_MAX_DRAW_BUFFERS   0x8824
#define GL_DRAW_BUFFER0   0x8825
#define GL_DRAW_BUFFER1   0x8826
#define GL_DRAW_BUFFER2   0x8827
#define GL_DRAW_BUFFER3   0x8828
#define GL_DRAW_BUFFER4   0x8829
#define GL_DRAW_BUFFER5   0x882A
#define GL_DRAW_BUFFER6   0x882B
#define GL_DRAW_BUFFER7   0x882C
#define GL_DRAW_BUFFER8   0x882D
#define GL_DRAW_BUFFER9   0x882E
#define GL_DRAW_BUFFER10   0x882F
#define GL_DRAW_BUFFER11   0x8830
#define GL_DRAW_BUFFER12   0x8831
#define GL_DRAW_BUFFER13   0x8832
#define GL_DRAW_BUFFER14   0x8833
#define GL_DRAW_BUFFER15   0x8834
#define GL_BLEND_EQUATION_ALPHA   0x883D
#define GL_POINT_SPRITE   0x8861
#define GL_COORD_REPLACE   0x8862
#define GL_MAX_VERTEX_ATTRIBS   0x8869
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED   0x886A
#define GL_MAX_TEXTURE_COORDS   0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS   0x8872
#define GL_FRAGMENT_SHADER   0x8B30
#define GL_VERTEX_SHADER   0x8B31
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS   0x8B49
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS   0x8B4A
#define GL_MAX_VARYING_FLOATS   0x8B4B
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x8B4C
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS   0x8B4D
#define GL_SHADER_TYPE   0x8B4F
#define GL_FLOAT_VEC2   0x8B50
#define GL_FLOAT_VEC3   0x8B51
#define GL_FLOAT_VEC4   0x8B52
#define GL_INT_VEC2   0x8B53
#define GL_INT_VEC3   0x8B54
#define GL_INT_VEC4   0x8B55
#define GL_BOOL   0x8B56
#define GL_BOOL_VEC2   0x8B57
#define GL_BOOL_VEC3   0x8B58
#define GL_BOOL_VEC4   0x8B59
#define GL_FLOAT_MAT2   0x8B5A
#define GL_FLOAT_MAT3   0x8B5B
#define GL_FLOAT_MAT4   0x8B5C
#define GL_SAMPLER_1D   0x8B5D
#define GL_SAMPLER_2D   0x8B5E
#define GL_SAMPLER_3D   0x8B5F
#define GL_SAMPLER_CUBE   0x8B60
#define GL_SAMPLER_1D_SHADOW   0x8B61
#define GL_SAMPLER_2D_SHADOW   0x8B62
#define GL_DELETE_STATUS   0x8B80
#define GL_COMPILE_STATUS   0x8B81
#define GL_LINK_STATUS   0x8B82
#define GL_VALIDATE_STATUS   0x8B83
#define GL_INFO_LOG_LENGTH   0x8B84
#define GL_ATTACHED_SHADERS   0x8B85
#define GL_ACTIVE_UNIFORMS   0x8B86
#define GL_ACTIVE_UNIFORM_MAX_LENGTH   0x8B87
#define GL_SHADER_SOURCE_LENGTH   0x8B88
#define GL_ACTIVE_ATTRIBUTES   0x8B89
#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH   0x8B8A
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT   0x8B8B
#define GL_SHADING_LANGUAGE_VERSION   0x8B8C
#define GL_CURRENT_PROGRAM   0x8B8D
#define GL_POINT_SPRITE_COORD_ORIGIN   0x8CA0
#define GL_LOWER_LEFT   0x8CA1
#define GL_UPPER_LEFT   0x8CA2
#define GL_STENCIL_BACK_REF   0x8CA3
#define GL_STENCIL_BACK_VALUE_MASK   0x8CA4
#define GL_STENCIL_BACK_WRITEMASK   0x8CA5
#define GL_VERSION_2_1   1
#define GL_CURRENT_RASTER_SECONDARY_COLOR   0x845F
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_FLOAT_MAT2x3   0x8B65
#define GL_FLOAT_MAT2x4   0x8B66
#define GL_FLOAT_MAT3x2   0x8B67
#define GL_FLOAT_MAT3x4   0x8B68
#define GL_FLOAT_MAT4x2   0x8B69
#define GL_FLOAT_MAT4x3   0x8B6A
#define GL_SRGB   0x8C40
#define GL_SRGB8   0x8C41
#define GL_SRGB_ALPHA   0x8C42
#define GL_SRGB8_ALPHA8   0x8C43
#define GL_SLUMINANCE_ALPHA   0x8C44
#define GL_SLUMINANCE8_ALPHA8   0x8C45
#define GL_SLUMINANCE   0x8C46
#define GL_SLUMINANCE8   0x8C47
#define GL_COMPRESSED_SRGB   0x8C48
#define GL_COMPRESSED_SRGB_ALPHA   0x8C49
#define GL_COMPRESSED_SLUMINANCE   0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA   0x8C4B
#define GL_GEOMETRY_SHADER_EXT   0x8DD9
#define GL_GEOMETRY_VERTICES_OUT_EXT   0x8DDA
#define GL_GEOMETRY_INPUT_TYPE_EXT   0x8DDB
#define GL_GEOMETRY_OUTPUT_TYPE_EXT   0x8DDC
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT   0x8C29
#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT   0x8DDD
#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT   0x8DDE
#define GL_MAX_VARYING_COMPONENTS_EXT   0x8B4B
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT   0x8DDF
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT   0x8DE0
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT   0x8DE1
#define GL_LINES_ADJACENCY_EXT   0x000A
#define GL_LINE_STRIP_ADJACENCY_EXT   0x000B
#define GL_TRIANGLES_ADJACENCY_EXT   0x000C
#define GL_TRIANGLE_STRIP_ADJACENCY_EXT   0x000D
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT   0x8DA8
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT   0x8DA9
#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT   0x8DA7
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4
#define GL_PROGRAM_POINT_SIZE_EXT   0x8642
#define GL_SAMPLER_1D_ARRAY_EXT   0x8DC0
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
#define GL_SAMPLER_BUFFER_EXT   0x8DC2
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT   0x8DC3
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
#define GL_SAMPLER_CUBE_SHADOW_EXT   0x8DC5
#define GL_UNSIGNED_INT_VEC2_EXT   0x8DC6
#define GL_UNSIGNED_INT_VEC3_EXT   0x8DC7
#define GL_UNSIGNED_INT_VEC4_EXT   0x8DC8
#define GL_INT_SAMPLER_1D_EXT   0x8DC9
#define GL_INT_SAMPLER_2D_EXT   0x8DCA
#define GL_INT_SAMPLER_3D_EXT   0x8DCB
#define GL_INT_SAMPLER_CUBE_EXT   0x8DCC
#define GL_INT_SAMPLER_2D_RECT_EXT   0x8DCD
#define GL_INT_SAMPLER_1D_ARRAY_EXT   0x8DCE
#define GL_INT_SAMPLER_2D_ARRAY_EXT   0x8DCF
#define GL_INT_SAMPLER_BUFFER_EXT   0x8DD0
#define GL_UNSIGNED_INT_SAMPLER_1D_EXT   0x8DD1
#define GL_UNSIGNED_INT_SAMPLER_2D_EXT   0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_3D_EXT   0x8DD3
#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT   0x8DD4
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT   0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT   0x8DD6
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT   0x8DD7
#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT   0x8DD8
#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT   0x8904
#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT   0x8905

Typedefs

typedef char GLchar

Define Documentation

#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH   0x8B8A
#define GL_ACTIVE_ATTRIBUTES   0x8B89
#define GL_ACTIVE_UNIFORM_MAX_LENGTH   0x8B87
#define GL_ACTIVE_UNIFORMS   0x8B86
#define GL_ATTACHED_SHADERS   0x8B85
#define GL_BLEND_EQUATION_ALPHA   0x883D
#define GL_BLEND_EQUATION_RGB   GL_BLEND_EQUATION
#define GL_BOOL   0x8B56
#define GL_BOOL_VEC2   0x8B57
#define GL_BOOL_VEC3   0x8B58
#define GL_BOOL_VEC4   0x8B59
#define GL_COMPILE_STATUS   0x8B81
#define GL_COMPRESSED_SLUMINANCE   0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA   0x8C4B
#define GL_COMPRESSED_SRGB   0x8C48
#define GL_COMPRESSED_SRGB_ALPHA   0x8C49
#define GL_COORD_REPLACE   0x8862
#define GL_CURRENT_PROGRAM   0x8B8D
#define GL_CURRENT_RASTER_SECONDARY_COLOR   0x845F
#define GL_CURRENT_VERTEX_ATTRIB   0x8626
#define GL_DELETE_STATUS   0x8B80
#define GL_DRAW_BUFFER0   0x8825
#define GL_DRAW_BUFFER1   0x8826
#define GL_DRAW_BUFFER10   0x882F
#define GL_DRAW_BUFFER11   0x8830
#define GL_DRAW_BUFFER12   0x8831
#define GL_DRAW_BUFFER13   0x8832
#define GL_DRAW_BUFFER14   0x8833
#define GL_DRAW_BUFFER15   0x8834
#define GL_DRAW_BUFFER2   0x8827
#define GL_DRAW_BUFFER3   0x8828
#define GL_DRAW_BUFFER4   0x8829
#define GL_DRAW_BUFFER5   0x882A
#define GL_DRAW_BUFFER6   0x882B
#define GL_DRAW_BUFFER7   0x882C
#define GL_DRAW_BUFFER8   0x882D
#define GL_DRAW_BUFFER9   0x882E
#define GL_FLOAT_MAT2   0x8B5A
#define GL_FLOAT_MAT2x3   0x8B65
#define GL_FLOAT_MAT2x4   0x8B66
#define GL_FLOAT_MAT3   0x8B5B
#define GL_FLOAT_MAT3x2   0x8B67
#define GL_FLOAT_MAT3x4   0x8B68
#define GL_FLOAT_MAT4   0x8B5C
#define GL_FLOAT_MAT4x2   0x8B69
#define GL_FLOAT_MAT4x3   0x8B6A
#define GL_FLOAT_VEC2   0x8B50
#define GL_FLOAT_VEC3   0x8B51
#define GL_FLOAT_VEC4   0x8B52
#define GL_FRAGMENT_SHADER   0x8B30
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT   0x8B8B
#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT   0x8DA7
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT   0x8DA9
#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT   0x8DA8
#define GL_GEOMETRY_INPUT_TYPE_EXT   0x8DDB
#define GL_GEOMETRY_OUTPUT_TYPE_EXT   0x8DDC
#define GL_GEOMETRY_SHADER_EXT   0x8DD9
#define GL_GEOMETRY_VERTICES_OUT_EXT   0x8DDA
#define GL_INFO_LOG_LENGTH   0x8B84
#define GL_INT_SAMPLER_1D_ARRAY_EXT   0x8DCE
#define GL_INT_SAMPLER_1D_EXT   0x8DC9
#define GL_INT_SAMPLER_2D_ARRAY_EXT   0x8DCF
#define GL_INT_SAMPLER_2D_EXT   0x8DCA
#define GL_INT_SAMPLER_2D_RECT_EXT   0x8DCD
#define GL_INT_SAMPLER_3D_EXT   0x8DCB
#define GL_INT_SAMPLER_BUFFER_EXT   0x8DD0
#define GL_INT_SAMPLER_CUBE_EXT   0x8DCC
#define GL_INT_VEC2   0x8B53
#define GL_INT_VEC3   0x8B54
#define GL_INT_VEC4   0x8B55
#define GL_LINE_STRIP_ADJACENCY_EXT   0x000B
#define GL_LINES_ADJACENCY_EXT   0x000A
#define GL_LINK_STATUS   0x8B82
#define GL_LOWER_LEFT   0x8CA1
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS   0x8B4D
#define GL_MAX_DRAW_BUFFERS   0x8824
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS   0x8B49
#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT   0x8DE0
#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT   0x8C29
#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT   0x8DE1
#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT   0x8DDF
#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT   0x8DDD
#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT   0x8905
#define GL_MAX_TEXTURE_COORDS   0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS   0x8872
#define GL_MAX_VARYING_COMPONENTS_EXT   0x8B4B
#define GL_MAX_VARYING_FLOATS   0x8B4B
#define GL_MAX_VERTEX_ATTRIBS   0x8869
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x8B4C
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS   0x8B4A
#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT   0x8DDE
#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT   0x8904
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_POINT_SPRITE   0x8861
#define GL_POINT_SPRITE_COORD_ORIGIN   0x8CA0
#define GL_PROGRAM_POINT_SIZE_EXT   0x8642
#define GL_SAMPLER_1D   0x8B5D
#define GL_SAMPLER_1D_ARRAY_EXT   0x8DC0
#define GL_SAMPLER_1D_ARRAY_EXT   0x8DC0
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT   0x8DC3
#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT   0x8DC3
#define GL_SAMPLER_1D_SHADOW   0x8B61
#define GL_SAMPLER_2D   0x8B5E
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
#define GL_SAMPLER_2D_SHADOW   0x8B62
#define GL_SAMPLER_3D   0x8B5F
#define GL_SAMPLER_BUFFER_EXT   0x8DC2
#define GL_SAMPLER_CUBE   0x8B60
#define GL_SAMPLER_CUBE_SHADOW_EXT   0x8DC5
#define GL_SHADER_SOURCE_LENGTH   0x8B88
#define GL_SHADER_TYPE   0x8B4F
#define GL_SHADING_LANGUAGE_VERSION   0x8B8C
#define GL_SLUMINANCE   0x8C46
#define GL_SLUMINANCE8   0x8C47
#define GL_SLUMINANCE8_ALPHA8   0x8C45
#define GL_SLUMINANCE_ALPHA   0x8C44
#define GL_SRGB   0x8C40
#define GL_SRGB8   0x8C41
#define GL_SRGB8_ALPHA8   0x8C43
#define GL_SRGB_ALPHA   0x8C42
#define GL_STENCIL_BACK_FAIL   0x8801
#define GL_STENCIL_BACK_FUNC   0x8800
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL   0x8802
#define GL_STENCIL_BACK_PASS_DEPTH_PASS   0x8803
#define GL_STENCIL_BACK_REF   0x8CA3
#define GL_STENCIL_BACK_VALUE_MASK   0x8CA4
#define GL_STENCIL_BACK_WRITEMASK   0x8CA5
#define GL_TRIANGLE_STRIP_ADJACENCY_EXT   0x000D
#define GL_TRIANGLES_ADJACENCY_EXT   0x000C
#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT   0x8DD6
#define GL_UNSIGNED_INT_SAMPLER_1D_EXT   0x8DD1
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT   0x8DD7
#define GL_UNSIGNED_INT_SAMPLER_2D_EXT   0x8DD2
#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT   0x8DD5
#define GL_UNSIGNED_INT_SAMPLER_3D_EXT   0x8DD3
#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT   0x8DD8
#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT   0x8DD4
#define GL_UNSIGNED_INT_VEC2_EXT   0x8DC6
#define GL_UNSIGNED_INT_VEC3_EXT   0x8DC7
#define GL_UNSIGNED_INT_VEC4_EXT   0x8DC8
#define GL_UPPER_LEFT   0x8CA2
#define GL_VALIDATE_STATUS   0x8B83
#define GL_VERSION_2_0   1
#define GL_VERSION_2_1   1
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED   0x8622
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED   0x886A
#define GL_VERTEX_ATTRIB_ARRAY_POINTER   0x8645
#define GL_VERTEX_ATTRIB_ARRAY_SIZE   0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE   0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE   0x8625
#define GL_VERTEX_PROGRAM_POINT_SIZE   0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE   0x8643
#define GL_VERTEX_SHADER   0x8B31
#define OSG_GL2EXTENSIONS   1

Typedef Documentation

typedef char GLchar

osg logo
Generated at Sun Jan 8 2012 13:15:49 for the OpenSceneGraph by doxygen 1.7.4.