OpenSceneGraph  3.2.0
Classes | Namespaces | Constant Groups | Macros
Texture File Reference
#include <osg/GL>
#include <osg/Image>
#include <osg/StateAttribute>
#include <osg/GraphicsContext>
#include <osg/ref_ptr>
#include <osg/Vec4>
#include <osg/Vec4d>
#include <osg/Vec4i>
#include <osg/buffered_value>
#include <osg/GL2Extensions>
#include <list>
#include <map>

Classes

class  osg::Texture
 Texture pure virtual base class that encapsulates OpenGL texture functionality common to the various types of OSG textures. More...
 
struct  osg::Texture::ImageAttachment
 Encapsulates texture image load/store attributes. More...
 
class  osg::Texture::Extensions
 Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions. More...
 
struct  osg::Texture::TextureProfile
 
class  osg::Texture::TextureObject
 
class  osg::Texture::TextureObjectSet
 
class  osg::Texture::TextureObjectManager
 

Namespaces

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

Constant Groups

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

Macros

#define OSG_TEXTURE   1
 
#define GL_TEXTURE_MAX_ANISOTROPY_EXT   0x84FE
 
#define GL_TEXTURE_SWIZZLE_RGBA   0x8E46
 
#define GL_COMPRESSED_ALPHA_ARB   0x84E9
 
#define GL_COMPRESSED_LUMINANCE_ARB   0x84EA
 
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB   0x84EB
 
#define GL_COMPRESSED_INTENSITY_ARB   0x84EC
 
#define GL_COMPRESSED_RGB_ARB   0x84ED
 
#define GL_COMPRESSED_RGBA_ARB   0x84EE
 
#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
 
#define GL_TEXTURE_COMPRESSED_ARB   0x86A1
 
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A2
 
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A3
 
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB   0x86A0
 
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
 
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT   0x83F1
 
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT   0x83F2
 
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT   0x83F3
 
#define GL_COMPRESSED_RED_RGTC1_EXT   0x8DBB
 
#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT   0x8DBC
 
#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT   0x8DBD
 
#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT   0x8DBE
 
#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG   0x8C00
 
#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG   0x8C01
 
#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG   0x8C02
 
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG   0x8C03
 
#define GL_ETC1_RGB8_OES   0x8D64
 
#define GL_RGBA32F_ARB   0x8814
 
#define GL_RGB32F_ARB   0x8815
 
#define GL_ALPHA32F_ARB   0x8816
 
#define GL_INTENSITY32F_ARB   0x8817
 
#define GL_LUMINANCE32F_ARB   0x8818
 
#define GL_LUMINANCE_ALPHA32F_ARB   0x8819
 
#define GL_RGBA16F_ARB   0x881A
 
#define GL_RGB16F_ARB   0x881B
 
#define GL_ALPHA16F_ARB   0x881C
 
#define GL_INTENSITY16F_ARB   0x881D
 
#define GL_LUMINANCE16F_ARB   0x881E
 
#define GL_LUMINANCE_ALPHA16F_ARB   0x881F
 
#define GL_HALF_FLOAT   0x140B
 
#define GL_HILO_NV   0x86F4
 
#define GL_DSDT_NV   0x86F5
 
#define GL_DSDT_MAG_NV   0x86F6
 
#define GL_DSDT_MAG_VIB_NV   0x86F7
 
#define GL_HILO16_NV   0x86F8
 
#define GL_SIGNED_HILO_NV   0x86F9
 
#define GL_SIGNED_HILO16_NV   0x86FA
 
#define GL_SIGNED_RGBA_NV   0x86FB
 
#define GL_SIGNED_RGBA8_NV   0x86FC
 
#define GL_SIGNED_RGB_NV   0x86FE
 
#define GL_SIGNED_RGB8_NV   0x86FF
 
#define GL_SIGNED_LUMINANCE_NV   0x8701
 
#define GL_SIGNED_LUMINANCE8_NV   0x8702
 
#define GL_SIGNED_LUMINANCE_ALPHA_NV   0x8703
 
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV   0x8704
 
#define GL_SIGNED_ALPHA_NV   0x8705
 
#define GL_SIGNED_ALPHA8_NV   0x8706
 
#define GL_SIGNED_INTENSITY_NV   0x8707
 
#define GL_SIGNED_INTENSITY8_NV   0x8708
 
#define GL_DSDT8_NV   0x8709
 
#define GL_DSDT8_MAG8_NV   0x870A
 
#define GL_DSDT8_MAG8_INTENSITY8_NV   0x870B
 
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
 
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   0x870D
 
#define GL_FLOAT_R_NV   0x8880
 
#define GL_FLOAT_RG_NV   0x8881
 
#define GL_FLOAT_RGB_NV   0x8882
 
#define GL_FLOAT_RGBA_NV   0x8883
 
#define GL_FLOAT_R16_NV   0x8884
 
#define GL_FLOAT_R32_NV   0x8885
 
#define GL_FLOAT_RG16_NV   0x8886
 
#define GL_FLOAT_RG32_NV   0x8887
 
#define GL_FLOAT_RGB16_NV   0x8888
 
#define GL_FLOAT_RGB32_NV   0x8889
 
#define GL_FLOAT_RGBA16_NV   0x888A
 
#define GL_FLOAT_RGBA32_NV   0x888B
 
#define GL_RGBA_FLOAT32_ATI   0x8814
 
#define GL_RGB_FLOAT32_ATI   0x8815
 
#define GL_ALPHA_FLOAT32_ATI   0x8816
 
#define GL_INTENSITY_FLOAT32_ATI   0x8817
 
#define GL_LUMINANCE_FLOAT32_ATI   0x8818
 
#define GL_LUMINANCE_ALPHA_FLOAT32_ATI   0x8819
 
#define GL_RGBA_FLOAT16_ATI   0x881A
 
#define GL_RGB_FLOAT16_ATI   0x881B
 
#define GL_ALPHA_FLOAT16_ATI   0x881C
 
#define GL_INTENSITY_FLOAT16_ATI   0x881D
 
#define GL_LUMINANCE_FLOAT16_ATI   0x881E
 
#define GL_LUMINANCE_ALPHA_FLOAT16_ATI   0x881F
 
#define GL_MIRRORED_REPEAT_IBM   0x8370
 
#define GL_CLAMP_TO_EDGE   0x812F
 
#define GL_CLAMP   0x2900
 
#define GL_CLAMP_TO_BORDER_ARB   0x812D
 
#define GL_INTENSITY   0x8049
 
#define GL_GENERATE_MIPMAP_SGIS   0x8191
 
#define GL_GENERATE_MIPMAP_HINT_SGIS   0x8192
 
#define GL_TEXTURE_3D   0x806F
 
#define GL_TEXTURE_2D_ARRAY_EXT   0x8C1A
 
#define GL_TEXTURE_2D_ARRAY_EXT   0x8C1A
 
#define GL_PROXY_TEXTURE_2D_ARRAY_EXT   0x8C1B
 
#define GL_TEXTURE_BINDING_2D_ARRAY_EXT   0x8C1D
 
#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT   0x88FF
 
#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT   0x884E
 
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
 
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4
 
#define GL_TEXTURE_CUBE_MAP   0x8513
 
#define GL_TEXTURE_BINDING_CUBE_MAP   0x8514
 
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x8515
 
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X   0x8516
 
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y   0x8517
 
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y   0x8518
 
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z   0x8519
 
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z   0x851A
 
#define GL_PROXY_TEXTURE_CUBE_MAP   0x851B
 
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE   0x851C
 
#define GL_TEXTURE_BINDING_3D   0x806A
 
#define GL_DEPTH_TEXTURE_MODE_ARB   0x884B
 
#define GL_TEXTURE_COMPARE_MODE_ARB   0x884C
 
#define GL_TEXTURE_COMPARE_FUNC_ARB   0x884D
 
#define GL_COMPARE_R_TO_TEXTURE_ARB   0x884E
 
#define TEXTURE_COMPARE_FAIL_VALUE_ARB   0x80BF
 
#define GL_MAX_TEXTURE_UNITS   0x84E2
 
#define GL_TEXTURE_DEPTH   0x8071
 
#define GL_TEXTURE_2D_MULTISAMPLE   0x9100
 
#define GL_RGBA32UI_EXT   0x8D70
 
#define GL_RGB32UI_EXT   0x8D71
 
#define GL_ALPHA32UI_EXT   0x8D72
 
#define GL_INTENSITY32UI_EXT   0x8D73
 
#define GL_LUMINANCE32UI_EXT   0x8D74
 
#define GL_LUMINANCE_ALPHA32UI_EXT   0x8D75
 
#define GL_RGBA16UI_EXT   0x8D76
 
#define GL_RGB16UI_EXT   0x8D77
 
#define GL_ALPHA16UI_EXT   0x8D78
 
#define GL_INTENSITY16UI_EXT   0x8D79
 
#define GL_LUMINANCE16UI_EXT   0x8D7A
 
#define GL_LUMINANCE_ALPHA16UI_EXT   0x8D7B
 
#define GL_RGBA8UI_EXT   0x8D7C
 
#define GL_RGB8UI_EXT   0x8D7D
 
#define GL_ALPHA8UI_EXT   0x8D7E
 
#define GL_INTENSITY8UI_EXT   0x8D7F
 
#define GL_LUMINANCE8UI_EXT   0x8D80
 
#define GL_LUMINANCE_ALPHA8UI_EXT   0x8D81
 
#define GL_RGBA32I_EXT   0x8D82
 
#define GL_RGB32I_EXT   0x8D83
 
#define GL_ALPHA32I_EXT   0x8D84
 
#define GL_INTENSITY32I_EXT   0x8D85
 
#define GL_LUMINANCE32I_EXT   0x8D86
 
#define GL_LUMINANCE_ALPHA32I_EXT   0x8D87
 
#define GL_RGBA16I_EXT   0x8D88
 
#define GL_RGB16I_EXT   0x8D89
 
#define GL_ALPHA16I_EXT   0x8D8A
 
#define GL_INTENSITY16I_EXT   0x8D8B
 
#define GL_LUMINANCE16I_EXT   0x8D8C
 
#define GL_LUMINANCE_ALPHA16I_EXT   0x8D8D
 
#define GL_RGBA8I_EXT   0x8D8E
 
#define GL_RGB8I_EXT   0x8D8F
 
#define GL_ALPHA8I_EXT   0x8D90
 
#define GL_INTENSITY8I_EXT   0x8D91
 
#define GL_LUMINANCE8I_EXT   0x8D92
 
#define GL_LUMINANCE_ALPHA8I_EXT   0x8D93
 
#define GL_RED_INTEGER_EXT   0x8D94
 
#define GL_GREEN_INTEGER_EXT   0x8D95
 
#define GL_BLUE_INTEGER_EXT   0x8D96
 
#define GL_ALPHA_INTEGER_EXT   0x8D97
 
#define GL_RGB_INTEGER_EXT   0x8D98
 
#define GL_RGBA_INTEGER_EXT   0x8D99
 
#define GL_BGR_INTEGER_EXT   0x8D9A
 
#define GL_BGRA_INTEGER_EXT   0x8D9B
 
#define GL_LUMINANCE_INTEGER_EXT   0x8D9C
 
#define GL_LUMINANCE_ALPHA_INTEGER_EXT   0x8D9D
 
#define GL_RGBA_INTEGER_MODE_EXT   0x8D9E
 
#define GL_RG   0x8227
 
#define GL_RG_INTEGER   0x8228
 
#define GL_R8   0x8229
 
#define GL_R16   0x822A
 
#define GL_RG8   0x822B
 
#define GL_RG16   0x822C
 
#define GL_R16F   0x822D
 
#define GL_R32F   0x822E
 
#define GL_RG16F   0x822F
 
#define GL_RG32F   0x8230
 
#define GL_R8I   0x8231
 
#define GL_R8UI   0x8232
 
#define GL_R16I   0x8233
 
#define GL_R16UI   0x8234
 
#define GL_R32I   0x8235
 
#define GL_R32UI   0x8236
 
#define GL_RG8I   0x8237
 
#define GL_RG8UI   0x8238
 
#define GL_RG16I   0x8239
 
#define GL_RG16UI   0x823A
 
#define GL_RG32I   0x823B
 
#define GL_RG32UI   0x823C
 
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   0x00000001
 
#define GL_ELEMENT_ARRAY_BARRIER_BIT   0x00000002
 
#define GL_UNIFORM_BARRIER_BIT   0x00000004
 
#define GL_TEXTURE_FETCH_BARRIER_BIT   0x00000008
 
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT   0x00000020
 
#define GL_COMMAND_BARRIER_BIT   0x00000040
 
#define GL_PIXEL_BUFFER_BARRIER_BIT   0x00000080
 
#define GL_TEXTURE_UPDATE_BARRIER_BIT   0x00000100
 
#define GL_BUFFER_UPDATE_BARRIER_BIT   0x00000200
 
#define GL_FRAMEBUFFER_BARRIER_BIT   0x00000400
 
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT   0x00000800
 
#define GL_ATOMIC_COUNTER_BARRIER_BIT   0x00001000
 
#define GL_ALL_BARRIER_BITS   0xFFFFFFFF
 
#define GL_MAX_IMAGE_UNITS   0x8F38
 
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS   0x8F39
 
#define GL_IMAGE_BINDING_NAME   0x8F3A
 
#define GL_IMAGE_BINDING_LEVEL   0x8F3B
 
#define GL_IMAGE_BINDING_LAYERED   0x8F3C
 
#define GL_IMAGE_BINDING_LAYER   0x8F3D
 
#define GL_IMAGE_BINDING_ACCESS   0x8F3E
 
#define GL_IMAGE_1D   0x904C
 
#define GL_IMAGE_2D   0x904D
 
#define GL_IMAGE_3D   0x904E
 
#define GL_IMAGE_2D_RECT   0x904F
 
#define GL_IMAGE_CUBE   0x9050
 
#define GL_IMAGE_BUFFER   0x9051
 
#define GL_IMAGE_1D_ARRAY   0x9052
 
#define GL_IMAGE_2D_ARRAY   0x9053
 
#define GL_IMAGE_CUBE_MAP_ARRAY   0x9054
 
#define GL_IMAGE_2D_MULTISAMPLE   0x9055
 
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY   0x9056
 
#define GL_INT_IMAGE_1D   0x9057
 
#define GL_INT_IMAGE_2D   0x9058
 
#define GL_INT_IMAGE_3D   0x9059
 
#define GL_INT_IMAGE_2D_RECT   0x905A
 
#define GL_INT_IMAGE_CUBE   0x905B
 
#define GL_INT_IMAGE_BUFFER   0x905C
 
#define GL_INT_IMAGE_1D_ARRAY   0x905D
 
#define GL_INT_IMAGE_2D_ARRAY   0x905E
 
#define GL_INT_IMAGE_CUBE_MAP_ARRAY   0x905F
 
#define GL_INT_IMAGE_2D_MULTISAMPLE   0x9060
 
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x9061
 
#define GL_UNSIGNED_INT_IMAGE_1D   0x9062
 
#define GL_UNSIGNED_INT_IMAGE_2D   0x9063
 
#define GL_UNSIGNED_INT_IMAGE_3D   0x9064
 
#define GL_UNSIGNED_INT_IMAGE_2D_RECT   0x9065
 
#define GL_UNSIGNED_INT_IMAGE_CUBE   0x9066
 
#define GL_UNSIGNED_INT_IMAGE_BUFFER   0x9067
 
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY   0x9068
 
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY   0x9069
 
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY   0x906A
 
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE   0x906B
 
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x906C
 
#define GL_MAX_IMAGE_SAMPLES   0x906D
 
#define GL_IMAGE_BINDING_FORMAT   0x906E
 
#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE   0x90C7
 
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE   0x90C8
 
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS   0x90C9
 
#define GL_MAX_VERTEX_IMAGE_UNIFORMS   0x90CA
 
#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS   0x90CB
 
#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS   0x90CC
 
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS   0x90CD
 
#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS   0x90CE
 
#define GL_MAX_COMBINED_IMAGE_UNIFORMS   0x90CF
 
#define LESSTHAN(A, B)   if (A<B) return true; if (B<A) return false;
 
#define FINALLESSTHAN(A, B)   return (A<B);
 

Macro Definition Documentation

#define FINALLESSTHAN (   A,
 
)    return (A<B);
#define GL_ALL_BARRIER_BITS   0xFFFFFFFF
#define GL_ALPHA16F_ARB   0x881C
#define GL_ALPHA16I_EXT   0x8D8A
#define GL_ALPHA16UI_EXT   0x8D78
#define GL_ALPHA32F_ARB   0x8816
#define GL_ALPHA32I_EXT   0x8D84
#define GL_ALPHA32UI_EXT   0x8D72
#define GL_ALPHA8I_EXT   0x8D90
#define GL_ALPHA8UI_EXT   0x8D7E
#define GL_ALPHA_FLOAT16_ATI   0x881C
#define GL_ALPHA_FLOAT32_ATI   0x8816
#define GL_ALPHA_INTEGER_EXT   0x8D97
#define GL_ATOMIC_COUNTER_BARRIER_BIT   0x00001000
#define GL_BGR_INTEGER_EXT   0x8D9A
#define GL_BGRA_INTEGER_EXT   0x8D9B
#define GL_BLUE_INTEGER_EXT   0x8D96
#define GL_BUFFER_UPDATE_BARRIER_BIT   0x00000200
#define GL_CLAMP   0x2900
#define GL_CLAMP_TO_BORDER_ARB   0x812D
#define GL_CLAMP_TO_EDGE   0x812F
#define GL_COMMAND_BARRIER_BIT   0x00000040
#define GL_COMPARE_R_TO_TEXTURE_ARB   0x884E
#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT   0x884E
#define GL_COMPRESSED_ALPHA_ARB   0x84E9
#define GL_COMPRESSED_INTENSITY_ARB   0x84EC
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB   0x84EB
#define GL_COMPRESSED_LUMINANCE_ARB   0x84EA
#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT   0x8DBD
#define GL_COMPRESSED_RED_RGTC1_EXT   0x8DBB
#define GL_COMPRESSED_RGB_ARB   0x84ED
#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG   0x8C01
#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG   0x8C00
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
#define GL_COMPRESSED_RGBA_ARB   0x84EE
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG   0x8C03
#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG   0x8C02
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT   0x83F1
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT   0x83F2
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT   0x83F3
#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT   0x8DBE
#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT   0x8DBC
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A3
#define GL_DEPTH_TEXTURE_MODE_ARB   0x884B
#define GL_DSDT8_MAG8_INTENSITY8_NV   0x870B
#define GL_DSDT8_MAG8_NV   0x870A
#define GL_DSDT8_NV   0x8709
#define GL_DSDT_MAG_NV   0x86F6
#define GL_DSDT_MAG_VIB_NV   0x86F7
#define GL_DSDT_NV   0x86F5
#define GL_ELEMENT_ARRAY_BARRIER_BIT   0x00000002
#define GL_ETC1_RGB8_OES   0x8D64
#define GL_FLOAT_R16_NV   0x8884
#define GL_FLOAT_R32_NV   0x8885
#define GL_FLOAT_R_NV   0x8880
#define GL_FLOAT_RG16_NV   0x8886
#define GL_FLOAT_RG32_NV   0x8887
#define GL_FLOAT_RG_NV   0x8881
#define GL_FLOAT_RGB16_NV   0x8888
#define GL_FLOAT_RGB32_NV   0x8889
#define GL_FLOAT_RGB_NV   0x8882
#define GL_FLOAT_RGBA16_NV   0x888A
#define GL_FLOAT_RGBA32_NV   0x888B
#define GL_FLOAT_RGBA_NV   0x8883
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4
#define GL_FRAMEBUFFER_BARRIER_BIT   0x00000400
#define GL_GENERATE_MIPMAP_HINT_SGIS   0x8192
#define GL_GENERATE_MIPMAP_SGIS   0x8191
#define GL_GREEN_INTEGER_EXT   0x8D95
#define GL_HALF_FLOAT   0x140B
#define GL_HILO16_NV   0x86F8
#define GL_HILO_NV   0x86F4
#define GL_IMAGE_1D   0x904C
#define GL_IMAGE_1D_ARRAY   0x9052
#define GL_IMAGE_2D   0x904D
#define GL_IMAGE_2D_ARRAY   0x9053
#define GL_IMAGE_2D_MULTISAMPLE   0x9055
#define GL_IMAGE_2D_MULTISAMPLE_ARRAY   0x9056
#define GL_IMAGE_2D_RECT   0x904F
#define GL_IMAGE_3D   0x904E
#define GL_IMAGE_BINDING_ACCESS   0x8F3E
#define GL_IMAGE_BINDING_FORMAT   0x906E
#define GL_IMAGE_BINDING_LAYER   0x8F3D
#define GL_IMAGE_BINDING_LAYERED   0x8F3C
#define GL_IMAGE_BINDING_LEVEL   0x8F3B
#define GL_IMAGE_BINDING_NAME   0x8F3A
#define GL_IMAGE_BUFFER   0x9051
#define GL_IMAGE_CUBE   0x9050
#define GL_IMAGE_CUBE_MAP_ARRAY   0x9054
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS   0x90C9
#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE   0x90C8
#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE   0x90C7
#define GL_INT_IMAGE_1D   0x9057
#define GL_INT_IMAGE_1D_ARRAY   0x905D
#define GL_INT_IMAGE_2D   0x9058
#define GL_INT_IMAGE_2D_ARRAY   0x905E
#define GL_INT_IMAGE_2D_MULTISAMPLE   0x9060
#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x9061
#define GL_INT_IMAGE_2D_RECT   0x905A
#define GL_INT_IMAGE_3D   0x9059
#define GL_INT_IMAGE_BUFFER   0x905C
#define GL_INT_IMAGE_CUBE   0x905B
#define GL_INT_IMAGE_CUBE_MAP_ARRAY   0x905F
#define GL_INTENSITY   0x8049
#define GL_INTENSITY16F_ARB   0x881D
#define GL_INTENSITY16I_EXT   0x8D8B
#define GL_INTENSITY16UI_EXT   0x8D79
#define GL_INTENSITY32F_ARB   0x8817
#define GL_INTENSITY32I_EXT   0x8D85
#define GL_INTENSITY32UI_EXT   0x8D73
#define GL_INTENSITY8I_EXT   0x8D91
#define GL_INTENSITY8UI_EXT   0x8D7F
#define GL_INTENSITY_FLOAT16_ATI   0x881D
#define GL_INTENSITY_FLOAT32_ATI   0x8817
#define GL_LUMINANCE16F_ARB   0x881E
#define GL_LUMINANCE16I_EXT   0x8D8C
#define GL_LUMINANCE16UI_EXT   0x8D7A
#define GL_LUMINANCE32F_ARB   0x8818
#define GL_LUMINANCE32I_EXT   0x8D86
#define GL_LUMINANCE32UI_EXT   0x8D74
#define GL_LUMINANCE8I_EXT   0x8D92
#define GL_LUMINANCE8UI_EXT   0x8D80
#define GL_LUMINANCE_ALPHA16F_ARB   0x881F
#define GL_LUMINANCE_ALPHA16I_EXT   0x8D8D
#define GL_LUMINANCE_ALPHA16UI_EXT   0x8D7B
#define GL_LUMINANCE_ALPHA32F_ARB   0x8819
#define GL_LUMINANCE_ALPHA32I_EXT   0x8D87
#define GL_LUMINANCE_ALPHA32UI_EXT   0x8D75
#define GL_LUMINANCE_ALPHA8I_EXT   0x8D93
#define GL_LUMINANCE_ALPHA8UI_EXT   0x8D81
#define GL_LUMINANCE_ALPHA_FLOAT16_ATI   0x881F
#define GL_LUMINANCE_ALPHA_FLOAT32_ATI   0x8819
#define GL_LUMINANCE_ALPHA_INTEGER_EXT   0x8D9D
#define GL_LUMINANCE_FLOAT16_ATI   0x881E
#define GL_LUMINANCE_FLOAT32_ATI   0x8818
#define GL_LUMINANCE_INTEGER_EXT   0x8D9C
#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT   0x88FF
#define GL_MAX_COMBINED_IMAGE_UNIFORMS   0x90CF
#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS   0x8F39
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE   0x851C
#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS   0x90CE
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS   0x90CD
#define GL_MAX_IMAGE_SAMPLES   0x906D
#define GL_MAX_IMAGE_UNITS   0x8F38
#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS   0x90CB
#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS   0x90CC
#define GL_MAX_TEXTURE_UNITS   0x84E2
#define GL_MAX_VERTEX_IMAGE_UNIFORMS   0x90CA
#define GL_MIRRORED_REPEAT_IBM   0x8370
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A2
#define GL_PIXEL_BUFFER_BARRIER_BIT   0x00000080
#define GL_PROXY_TEXTURE_2D_ARRAY_EXT   0x8C1B
#define GL_PROXY_TEXTURE_CUBE_MAP   0x851B
#define GL_R16   0x822A
#define GL_R16F   0x822D
#define GL_R16I   0x8233
#define GL_R16UI   0x8234
#define GL_R32F   0x822E
#define GL_R32I   0x8235
#define GL_R32UI   0x8236
#define GL_R8   0x8229
#define GL_R8I   0x8231
#define GL_R8UI   0x8232
#define GL_RED_INTEGER_EXT   0x8D94
#define GL_RG   0x8227
#define GL_RG16   0x822C
#define GL_RG16F   0x822F
#define GL_RG16I   0x8239
#define GL_RG16UI   0x823A
#define GL_RG32F   0x8230
#define GL_RG32I   0x823B
#define GL_RG32UI   0x823C
#define GL_RG8   0x822B
#define GL_RG8I   0x8237
#define GL_RG8UI   0x8238
#define GL_RG_INTEGER   0x8228
#define GL_RGB16F_ARB   0x881B
#define GL_RGB16I_EXT   0x8D89
#define GL_RGB16UI_EXT   0x8D77
#define GL_RGB32F_ARB   0x8815
#define GL_RGB32I_EXT   0x8D83
#define GL_RGB32UI_EXT   0x8D71
#define GL_RGB8I_EXT   0x8D8F
#define GL_RGB8UI_EXT   0x8D7D
#define GL_RGB_FLOAT16_ATI   0x881B
#define GL_RGB_FLOAT32_ATI   0x8815
#define GL_RGB_INTEGER_EXT   0x8D98
#define GL_RGBA16F_ARB   0x881A
#define GL_RGBA16I_EXT   0x8D88
#define GL_RGBA16UI_EXT   0x8D76
#define GL_RGBA32F_ARB   0x8814
#define GL_RGBA32I_EXT   0x8D82
#define GL_RGBA32UI_EXT   0x8D70
#define GL_RGBA8I_EXT   0x8D8E
#define GL_RGBA8UI_EXT   0x8D7C
#define GL_RGBA_FLOAT16_ATI   0x881A
#define GL_RGBA_FLOAT32_ATI   0x8814
#define GL_RGBA_INTEGER_EXT   0x8D99
#define GL_RGBA_INTEGER_MODE_EXT   0x8D9E
#define GL_SAMPLER_2D_ARRAY_EXT   0x8DC1
#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT   0x8DC4
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT   0x00000020
#define GL_SIGNED_ALPHA8_NV   0x8706
#define GL_SIGNED_ALPHA_NV   0x8705
#define GL_SIGNED_HILO16_NV   0x86FA
#define GL_SIGNED_HILO_NV   0x86F9
#define GL_SIGNED_INTENSITY8_NV   0x8708
#define GL_SIGNED_INTENSITY_NV   0x8707
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV   0x8704
#define GL_SIGNED_LUMINANCE8_NV   0x8702
#define GL_SIGNED_LUMINANCE_ALPHA_NV   0x8703
#define GL_SIGNED_LUMINANCE_NV   0x8701
#define GL_SIGNED_RGB8_NV   0x86FF
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   0x870D
#define GL_SIGNED_RGB_NV   0x86FE
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
#define GL_SIGNED_RGBA8_NV   0x86FC
#define GL_SIGNED_RGBA_NV   0x86FB
#define GL_TEXTURE_2D_ARRAY_EXT   0x8C1A
#define GL_TEXTURE_2D_ARRAY_EXT   0x8C1A
#define GL_TEXTURE_2D_MULTISAMPLE   0x9100
#define GL_TEXTURE_3D   0x806F
#define GL_TEXTURE_BINDING_2D_ARRAY_EXT   0x8C1D
#define GL_TEXTURE_BINDING_3D   0x806A
#define GL_TEXTURE_BINDING_CUBE_MAP   0x8514
#define GL_TEXTURE_COMPARE_FUNC_ARB   0x884D
#define GL_TEXTURE_COMPARE_MODE_ARB   0x884C
#define GL_TEXTURE_COMPRESSED_ARB   0x86A1
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB   0x86A0
#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
#define GL_TEXTURE_CUBE_MAP   0x8513
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X   0x8516
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y   0x8518
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z   0x851A
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x8515
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y   0x8517
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z   0x8519
#define GL_TEXTURE_DEPTH   0x8071
#define GL_TEXTURE_FETCH_BARRIER_BIT   0x00000008
#define GL_TEXTURE_MAX_ANISOTROPY_EXT   0x84FE
#define GL_TEXTURE_SWIZZLE_RGBA   0x8E46
#define GL_TEXTURE_UPDATE_BARRIER_BIT   0x00000100
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT   0x00000800
#define GL_UNIFORM_BARRIER_BIT   0x00000004
#define GL_UNSIGNED_INT_IMAGE_1D   0x9062
#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY   0x9068
#define GL_UNSIGNED_INT_IMAGE_2D   0x9063
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY   0x9069
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE   0x906B
#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x906C
#define GL_UNSIGNED_INT_IMAGE_2D_RECT   0x9065
#define GL_UNSIGNED_INT_IMAGE_3D   0x9064
#define GL_UNSIGNED_INT_IMAGE_BUFFER   0x9067
#define GL_UNSIGNED_INT_IMAGE_CUBE   0x9066
#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY   0x906A
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   0x00000001
#define LESSTHAN (   A,
 
)    if (A<B) return true; if (B<A) return false;
#define OSG_TEXTURE   1
#define TEXTURE_COMPARE_FAIL_VALUE_ARB   0x80BF

osg logo
Generated at Wed Aug 14 2013 12:59:26 for the OpenSceneGraph by doxygen 1.8.4.