OpenSceneGraph  3.5.1
Classes | Namespaces | 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/GLExtensions>
#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...
 
struct  osg::Texture::TextureProfile
 
class  osg::Texture::TextureObject
 
class  osg::TextureObjectSet
 
class  osg::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.
 

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_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_R3_G3_B2   0x2A10
 
#define GL_RGB4   0x804F
 
#define GL_RGB5   0x8050
 
#define GL_RGB8   0x8051
 
#define GL_RGB10   0x8052
 
#define GL_RGB12   0x8053
 
#define GL_RGB16   0x8054
 
#define GL_RGBA2   0x8055
 
#define GL_RGBA4   0x8056
 
#define GL_RGB5_A1   0x8057
 
#define GL_RGBA8   0x8058
 
#define GL_RGB10_A2   0x8059
 
#define GL_RGBA12   0x805A
 
#define GL_RGBA16   0x805B
 
#define GL_BGR_EXT   0x80E0
 
#define GL_BGRA_EXT   0x80E1
 
#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_EXT   0x80E0
#define GL_BGR_INTEGER_EXT   0x8D9A
#define GL_BGRA_EXT   0x80E1
#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_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_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_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_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_R3_G3_B2   0x2A10
#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_RGB10   0x8052
#define GL_RGB10_A2   0x8059
#define GL_RGB12   0x8053
#define GL_RGB16   0x8054
#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_RGB4   0x804F
#define GL_RGB5   0x8050
#define GL_RGB5_A1   0x8057
#define GL_RGB8   0x8051
#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_RGBA12   0x805A
#define GL_RGBA16   0x805B
#define GL_RGBA16F_ARB   0x881A
#define GL_RGBA16I_EXT   0x8D88
#define GL_RGBA16UI_EXT   0x8D76
#define GL_RGBA2   0x8055
#define GL_RGBA32F_ARB   0x8814
#define GL_RGBA32I_EXT   0x8D82
#define GL_RGBA32UI_EXT   0x8D70
#define GL_RGBA4   0x8056
#define GL_RGBA8   0x8058
#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_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_MULTISAMPLE   0x9100
#define GL_TEXTURE_3D   0x806F
#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 Nov 11 2015 22:14:23 for the OpenSceneGraph by doxygen 1.8.10.