OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros
Texture.h 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>
Include dependency graph for Texture.h:

Go to the source code of this file.

Classes

class  osg::Texture
 
struct  osg::Texture::ImageAttachment
 
struct  osg::Texture::TextureProfile
 
class  osg::Texture::TextureObject
 
class  osg::Texture::TextureObjectSet
 
class  osg::Texture::TextureObjectManager
 

Namespaces

 osg
 

Macros

#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);

Definition at line 916 of file Texture.h.

#define GL_ALL_BARRIER_BITS   0xFFFFFFFF

Definition at line 354 of file Texture.h.

#define GL_ALPHA16F_ARB   0x881C

Definition at line 94 of file Texture.h.

#define GL_ALPHA16I_EXT   0x8D8A

Definition at line 271 of file Texture.h.

#define GL_ALPHA16UI_EXT   0x8D78

Definition at line 250 of file Texture.h.

#define GL_ALPHA32F_ARB   0x8816

Definition at line 88 of file Texture.h.

#define GL_ALPHA32I_EXT   0x8D84

Definition at line 264 of file Texture.h.

#define GL_ALPHA32UI_EXT   0x8D72

Definition at line 243 of file Texture.h.

#define GL_ALPHA8I_EXT   0x8D90

Definition at line 278 of file Texture.h.

#define GL_ALPHA8UI_EXT   0x8D7E

Definition at line 257 of file Texture.h.

#define GL_ALPHA_FLOAT16_ATI   0x881C

Definition at line 155 of file Texture.h.

#define GL_ALPHA_FLOAT32_ATI   0x8816

Definition at line 149 of file Texture.h.

#define GL_ALPHA_INTEGER_EXT   0x8D97

Definition at line 286 of file Texture.h.

#define GL_ATOMIC_COUNTER_BARRIER_BIT   0x00001000

Definition at line 353 of file Texture.h.

#define GL_BGR_EXT   0x80E0

Definition at line 312 of file Texture.h.

#define GL_BGR_INTEGER_EXT   0x8D9A

Definition at line 289 of file Texture.h.

#define GL_BGRA_EXT   0x80E1

Definition at line 313 of file Texture.h.

#define GL_BGRA_INTEGER_EXT   0x8D9B

Definition at line 290 of file Texture.h.

#define GL_BLUE_INTEGER_EXT   0x8D96

Definition at line 285 of file Texture.h.

#define GL_BUFFER_UPDATE_BARRIER_BIT   0x00000200

Definition at line 350 of file Texture.h.

#define GL_CLAMP   0x2900

Definition at line 170 of file Texture.h.

#define GL_CLAMP_TO_BORDER_ARB   0x812D

Definition at line 174 of file Texture.h.

#define GL_CLAMP_TO_EDGE   0x812F

Definition at line 166 of file Texture.h.

#define GL_COMMAND_BARRIER_BIT   0x00000040

Definition at line 347 of file Texture.h.

#define GL_COMPARE_R_TO_TEXTURE_ARB   0x884E

Definition at line 220 of file Texture.h.

#define GL_COMPRESSED_ALPHA_ARB   0x84E9

Definition at line 44 of file Texture.h.

#define GL_COMPRESSED_INTENSITY_ARB   0x84EC

Definition at line 47 of file Texture.h.

#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB   0x84EB

Definition at line 46 of file Texture.h.

#define GL_COMPRESSED_LUMINANCE_ARB   0x84EA

Definition at line 45 of file Texture.h.

#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT   0x8DBD

Definition at line 70 of file Texture.h.

#define GL_COMPRESSED_RED_RGTC1_EXT   0x8DBB

Definition at line 68 of file Texture.h.

#define GL_COMPRESSED_RGB_ARB   0x84ED

Definition at line 48 of file Texture.h.

#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG   0x8C01

Definition at line 76 of file Texture.h.

#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG   0x8C00

Definition at line 75 of file Texture.h.

#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0

Definition at line 61 of file Texture.h.

#define GL_COMPRESSED_RGBA_ARB   0x84EE

Definition at line 49 of file Texture.h.

#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG   0x8C03

Definition at line 78 of file Texture.h.

#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG   0x8C02

Definition at line 77 of file Texture.h.

#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT   0x83F1

Definition at line 62 of file Texture.h.

#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT   0x83F2

Definition at line 63 of file Texture.h.

#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT   0x83F3

Definition at line 64 of file Texture.h.

#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT   0x8DBE

Definition at line 71 of file Texture.h.

#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT   0x8DBC

Definition at line 69 of file Texture.h.

#define GL_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A3

Definition at line 53 of file Texture.h.

#define GL_DEPTH_TEXTURE_MODE_ARB   0x884B

Definition at line 210 of file Texture.h.

#define GL_DSDT8_MAG8_INTENSITY8_NV   0x870B

Definition at line 126 of file Texture.h.

#define GL_DSDT8_MAG8_NV   0x870A

Definition at line 125 of file Texture.h.

#define GL_DSDT8_NV   0x8709

Definition at line 124 of file Texture.h.

#define GL_DSDT_MAG_NV   0x86F6

Definition at line 107 of file Texture.h.

#define GL_DSDT_MAG_VIB_NV   0x86F7

Definition at line 108 of file Texture.h.

#define GL_DSDT_NV   0x86F5

Definition at line 106 of file Texture.h.

#define GL_ELEMENT_ARRAY_BARRIER_BIT   0x00000002

Definition at line 343 of file Texture.h.

#define GL_ETC1_RGB8_OES   0x8D64

Definition at line 82 of file Texture.h.

#define GL_FLOAT_R16_NV   0x8884

Definition at line 136 of file Texture.h.

#define GL_FLOAT_R32_NV   0x8885

Definition at line 137 of file Texture.h.

#define GL_FLOAT_R_NV   0x8880

Definition at line 132 of file Texture.h.

#define GL_FLOAT_RG16_NV   0x8886

Definition at line 138 of file Texture.h.

#define GL_FLOAT_RG32_NV   0x8887

Definition at line 139 of file Texture.h.

#define GL_FLOAT_RG_NV   0x8881

Definition at line 133 of file Texture.h.

#define GL_FLOAT_RGB16_NV   0x8888

Definition at line 140 of file Texture.h.

#define GL_FLOAT_RGB32_NV   0x8889

Definition at line 141 of file Texture.h.

#define GL_FLOAT_RGB_NV   0x8882

Definition at line 134 of file Texture.h.

#define GL_FLOAT_RGBA16_NV   0x888A

Definition at line 142 of file Texture.h.

#define GL_FLOAT_RGBA32_NV   0x888B

Definition at line 143 of file Texture.h.

#define GL_FLOAT_RGBA_NV   0x8883

Definition at line 135 of file Texture.h.

#define GL_FRAMEBUFFER_BARRIER_BIT   0x00000400

Definition at line 351 of file Texture.h.

#define GL_GENERATE_MIPMAP_HINT_SGIS   0x8192

Definition at line 184 of file Texture.h.

#define GL_GENERATE_MIPMAP_SGIS   0x8191

Definition at line 183 of file Texture.h.

#define GL_GREEN_INTEGER_EXT   0x8D95

Definition at line 284 of file Texture.h.

#define GL_HALF_FLOAT   0x140B

Definition at line 101 of file Texture.h.

#define GL_HILO16_NV   0x86F8

Definition at line 109 of file Texture.h.

#define GL_HILO_NV   0x86F4

Definition at line 105 of file Texture.h.

#define GL_IMAGE_1D   0x904C

Definition at line 362 of file Texture.h.

#define GL_IMAGE_1D_ARRAY   0x9052

Definition at line 368 of file Texture.h.

#define GL_IMAGE_2D   0x904D

Definition at line 363 of file Texture.h.

#define GL_IMAGE_2D_ARRAY   0x9053

Definition at line 369 of file Texture.h.

#define GL_IMAGE_2D_MULTISAMPLE   0x9055

Definition at line 371 of file Texture.h.

#define GL_IMAGE_2D_MULTISAMPLE_ARRAY   0x9056

Definition at line 372 of file Texture.h.

#define GL_IMAGE_2D_RECT   0x904F

Definition at line 365 of file Texture.h.

#define GL_IMAGE_3D   0x904E

Definition at line 364 of file Texture.h.

#define GL_IMAGE_BINDING_ACCESS   0x8F3E

Definition at line 361 of file Texture.h.

#define GL_IMAGE_BINDING_FORMAT   0x906E

Definition at line 396 of file Texture.h.

#define GL_IMAGE_BINDING_LAYER   0x8F3D

Definition at line 360 of file Texture.h.

#define GL_IMAGE_BINDING_LAYERED   0x8F3C

Definition at line 359 of file Texture.h.

#define GL_IMAGE_BINDING_LEVEL   0x8F3B

Definition at line 358 of file Texture.h.

#define GL_IMAGE_BINDING_NAME   0x8F3A

Definition at line 357 of file Texture.h.

#define GL_IMAGE_BUFFER   0x9051

Definition at line 367 of file Texture.h.

#define GL_IMAGE_CUBE   0x9050

Definition at line 366 of file Texture.h.

#define GL_IMAGE_CUBE_MAP_ARRAY   0x9054

Definition at line 370 of file Texture.h.

#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS   0x90C9

Definition at line 399 of file Texture.h.

#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE   0x90C8

Definition at line 398 of file Texture.h.

#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE   0x90C7

Definition at line 397 of file Texture.h.

#define GL_INT_IMAGE_1D   0x9057

Definition at line 373 of file Texture.h.

#define GL_INT_IMAGE_1D_ARRAY   0x905D

Definition at line 379 of file Texture.h.

#define GL_INT_IMAGE_2D   0x9058

Definition at line 374 of file Texture.h.

#define GL_INT_IMAGE_2D_ARRAY   0x905E

Definition at line 380 of file Texture.h.

#define GL_INT_IMAGE_2D_MULTISAMPLE   0x9060

Definition at line 382 of file Texture.h.

#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x9061

Definition at line 383 of file Texture.h.

#define GL_INT_IMAGE_2D_RECT   0x905A

Definition at line 376 of file Texture.h.

#define GL_INT_IMAGE_3D   0x9059

Definition at line 375 of file Texture.h.

#define GL_INT_IMAGE_BUFFER   0x905C

Definition at line 378 of file Texture.h.

#define GL_INT_IMAGE_CUBE   0x905B

Definition at line 377 of file Texture.h.

#define GL_INT_IMAGE_CUBE_MAP_ARRAY   0x905F

Definition at line 381 of file Texture.h.

#define GL_INTENSITY   0x8049

Definition at line 179 of file Texture.h.

#define GL_INTENSITY16F_ARB   0x881D

Definition at line 95 of file Texture.h.

#define GL_INTENSITY16I_EXT   0x8D8B

Definition at line 272 of file Texture.h.

#define GL_INTENSITY16UI_EXT   0x8D79

Definition at line 251 of file Texture.h.

#define GL_INTENSITY32F_ARB   0x8817

Definition at line 89 of file Texture.h.

#define GL_INTENSITY32I_EXT   0x8D85

Definition at line 265 of file Texture.h.

#define GL_INTENSITY32UI_EXT   0x8D73

Definition at line 244 of file Texture.h.

#define GL_INTENSITY8I_EXT   0x8D91

Definition at line 279 of file Texture.h.

#define GL_INTENSITY8UI_EXT   0x8D7F

Definition at line 258 of file Texture.h.

#define GL_INTENSITY_FLOAT16_ATI   0x881D

Definition at line 156 of file Texture.h.

#define GL_INTENSITY_FLOAT32_ATI   0x8817

Definition at line 150 of file Texture.h.

#define GL_LUMINANCE16F_ARB   0x881E

Definition at line 96 of file Texture.h.

#define GL_LUMINANCE16I_EXT   0x8D8C

Definition at line 273 of file Texture.h.

#define GL_LUMINANCE16UI_EXT   0x8D7A

Definition at line 252 of file Texture.h.

#define GL_LUMINANCE32F_ARB   0x8818

Definition at line 90 of file Texture.h.

#define GL_LUMINANCE32I_EXT   0x8D86

Definition at line 266 of file Texture.h.

#define GL_LUMINANCE32UI_EXT   0x8D74

Definition at line 245 of file Texture.h.

#define GL_LUMINANCE8I_EXT   0x8D92

Definition at line 280 of file Texture.h.

#define GL_LUMINANCE8UI_EXT   0x8D80

Definition at line 259 of file Texture.h.

#define GL_LUMINANCE_ALPHA16F_ARB   0x881F

Definition at line 97 of file Texture.h.

#define GL_LUMINANCE_ALPHA16I_EXT   0x8D8D

Definition at line 274 of file Texture.h.

#define GL_LUMINANCE_ALPHA16UI_EXT   0x8D7B

Definition at line 253 of file Texture.h.

#define GL_LUMINANCE_ALPHA32F_ARB   0x8819

Definition at line 91 of file Texture.h.

#define GL_LUMINANCE_ALPHA32I_EXT   0x8D87

Definition at line 267 of file Texture.h.

#define GL_LUMINANCE_ALPHA32UI_EXT   0x8D75

Definition at line 246 of file Texture.h.

#define GL_LUMINANCE_ALPHA8I_EXT   0x8D93

Definition at line 281 of file Texture.h.

#define GL_LUMINANCE_ALPHA8UI_EXT   0x8D81

Definition at line 260 of file Texture.h.

#define GL_LUMINANCE_ALPHA_FLOAT16_ATI   0x881F

Definition at line 158 of file Texture.h.

#define GL_LUMINANCE_ALPHA_FLOAT32_ATI   0x8819

Definition at line 152 of file Texture.h.

#define GL_LUMINANCE_ALPHA_INTEGER_EXT   0x8D9D

Definition at line 292 of file Texture.h.

#define GL_LUMINANCE_FLOAT16_ATI   0x881E

Definition at line 157 of file Texture.h.

#define GL_LUMINANCE_FLOAT32_ATI   0x8818

Definition at line 151 of file Texture.h.

#define GL_LUMINANCE_INTEGER_EXT   0x8D9C

Definition at line 291 of file Texture.h.

#define GL_MAX_COMBINED_IMAGE_UNIFORMS   0x90CF

Definition at line 405 of file Texture.h.

#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS   0x8F39

Definition at line 356 of file Texture.h.

#define GL_MAX_CUBE_MAP_TEXTURE_SIZE   0x851C

Definition at line 202 of file Texture.h.

#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS   0x90CE

Definition at line 404 of file Texture.h.

#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS   0x90CD

Definition at line 403 of file Texture.h.

#define GL_MAX_IMAGE_SAMPLES   0x906D

Definition at line 395 of file Texture.h.

#define GL_MAX_IMAGE_UNITS   0x8F38

Definition at line 355 of file Texture.h.

#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS   0x90CB

Definition at line 401 of file Texture.h.

#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS   0x90CC

Definition at line 402 of file Texture.h.

#define GL_MAX_TEXTURE_UNITS   0x84E2

Definition at line 228 of file Texture.h.

#define GL_MAX_VERTEX_IMAGE_UNIFORMS   0x90CA

Definition at line 400 of file Texture.h.

#define GL_MIRRORED_REPEAT_IBM   0x8370

Definition at line 162 of file Texture.h.

#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A2

Definition at line 52 of file Texture.h.

#define GL_PIXEL_BUFFER_BARRIER_BIT   0x00000080

Definition at line 348 of file Texture.h.

#define GL_PROXY_TEXTURE_CUBE_MAP   0x851B

Definition at line 201 of file Texture.h.

#define GL_R16   0x822A

Definition at line 320 of file Texture.h.

#define GL_R16F   0x822D

Definition at line 323 of file Texture.h.

#define GL_R16I   0x8233

Definition at line 329 of file Texture.h.

#define GL_R16UI   0x8234

Definition at line 330 of file Texture.h.

#define GL_R32F   0x822E

Definition at line 324 of file Texture.h.

#define GL_R32I   0x8235

Definition at line 331 of file Texture.h.

#define GL_R32UI   0x8236

Definition at line 332 of file Texture.h.

#define GL_R3_G3_B2   0x2A10

Definition at line 298 of file Texture.h.

#define GL_R8   0x8229

Definition at line 319 of file Texture.h.

#define GL_R8I   0x8231

Definition at line 327 of file Texture.h.

#define GL_R8UI   0x8232

Definition at line 328 of file Texture.h.

#define GL_RED_INTEGER_EXT   0x8D94

Definition at line 283 of file Texture.h.

#define GL_RG   0x8227

Definition at line 317 of file Texture.h.

#define GL_RG16   0x822C

Definition at line 322 of file Texture.h.

#define GL_RG16F   0x822F

Definition at line 325 of file Texture.h.

#define GL_RG16I   0x8239

Definition at line 335 of file Texture.h.

#define GL_RG16UI   0x823A

Definition at line 336 of file Texture.h.

#define GL_RG32F   0x8230

Definition at line 326 of file Texture.h.

#define GL_RG32I   0x823B

Definition at line 337 of file Texture.h.

#define GL_RG32UI   0x823C

Definition at line 338 of file Texture.h.

#define GL_RG8   0x822B

Definition at line 321 of file Texture.h.

#define GL_RG8I   0x8237

Definition at line 333 of file Texture.h.

#define GL_RG8UI   0x8238

Definition at line 334 of file Texture.h.

#define GL_RG_INTEGER   0x8228

Definition at line 318 of file Texture.h.

#define GL_RGB10   0x8052

Definition at line 302 of file Texture.h.

#define GL_RGB10_A2   0x8059

Definition at line 309 of file Texture.h.

#define GL_RGB12   0x8053

Definition at line 303 of file Texture.h.

#define GL_RGB16   0x8054

Definition at line 304 of file Texture.h.

#define GL_RGB16F_ARB   0x881B

Definition at line 93 of file Texture.h.

#define GL_RGB16I_EXT   0x8D89

Definition at line 270 of file Texture.h.

#define GL_RGB16UI_EXT   0x8D77

Definition at line 249 of file Texture.h.

#define GL_RGB32F_ARB   0x8815

Definition at line 87 of file Texture.h.

#define GL_RGB32I_EXT   0x8D83

Definition at line 263 of file Texture.h.

#define GL_RGB32UI_EXT   0x8D71

Definition at line 242 of file Texture.h.

#define GL_RGB4   0x804F

Definition at line 299 of file Texture.h.

#define GL_RGB5   0x8050

Definition at line 300 of file Texture.h.

#define GL_RGB5_A1   0x8057

Definition at line 307 of file Texture.h.

#define GL_RGB8   0x8051

Definition at line 301 of file Texture.h.

#define GL_RGB8I_EXT   0x8D8F

Definition at line 277 of file Texture.h.

#define GL_RGB8UI_EXT   0x8D7D

Definition at line 256 of file Texture.h.

#define GL_RGB_FLOAT16_ATI   0x881B

Definition at line 154 of file Texture.h.

#define GL_RGB_FLOAT32_ATI   0x8815

Definition at line 148 of file Texture.h.

#define GL_RGB_INTEGER_EXT   0x8D98

Definition at line 287 of file Texture.h.

#define GL_RGBA12   0x805A

Definition at line 310 of file Texture.h.

#define GL_RGBA16   0x805B

Definition at line 311 of file Texture.h.

#define GL_RGBA16F_ARB   0x881A

Definition at line 92 of file Texture.h.

#define GL_RGBA16I_EXT   0x8D88

Definition at line 269 of file Texture.h.

#define GL_RGBA16UI_EXT   0x8D76

Definition at line 248 of file Texture.h.

#define GL_RGBA2   0x8055

Definition at line 305 of file Texture.h.

#define GL_RGBA32F_ARB   0x8814

Definition at line 86 of file Texture.h.

#define GL_RGBA32I_EXT   0x8D82

Definition at line 262 of file Texture.h.

#define GL_RGBA32UI_EXT   0x8D70

Definition at line 241 of file Texture.h.

#define GL_RGBA4   0x8056

Definition at line 306 of file Texture.h.

#define GL_RGBA8   0x8058

Definition at line 308 of file Texture.h.

#define GL_RGBA8I_EXT   0x8D8E

Definition at line 276 of file Texture.h.

#define GL_RGBA8UI_EXT   0x8D7C

Definition at line 255 of file Texture.h.

#define GL_RGBA_FLOAT16_ATI   0x881A

Definition at line 153 of file Texture.h.

#define GL_RGBA_FLOAT32_ATI   0x8814

Definition at line 147 of file Texture.h.

#define GL_RGBA_INTEGER_EXT   0x8D99

Definition at line 288 of file Texture.h.

#define GL_RGBA_INTEGER_MODE_EXT   0x8D9E

Definition at line 294 of file Texture.h.

#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT   0x00000020

Definition at line 346 of file Texture.h.

#define GL_SIGNED_ALPHA8_NV   0x8706

Definition at line 121 of file Texture.h.

#define GL_SIGNED_ALPHA_NV   0x8705

Definition at line 120 of file Texture.h.

#define GL_SIGNED_HILO16_NV   0x86FA

Definition at line 111 of file Texture.h.

#define GL_SIGNED_HILO_NV   0x86F9

Definition at line 110 of file Texture.h.

#define GL_SIGNED_INTENSITY8_NV   0x8708

Definition at line 123 of file Texture.h.

#define GL_SIGNED_INTENSITY_NV   0x8707

Definition at line 122 of file Texture.h.

#define GL_SIGNED_LUMINANCE8_ALPHA8_NV   0x8704

Definition at line 119 of file Texture.h.

#define GL_SIGNED_LUMINANCE8_NV   0x8702

Definition at line 117 of file Texture.h.

#define GL_SIGNED_LUMINANCE_ALPHA_NV   0x8703

Definition at line 118 of file Texture.h.

#define GL_SIGNED_LUMINANCE_NV   0x8701

Definition at line 116 of file Texture.h.

#define GL_SIGNED_RGB8_NV   0x86FF

Definition at line 115 of file Texture.h.

#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   0x870D

Definition at line 128 of file Texture.h.

#define GL_SIGNED_RGB_NV   0x86FE

Definition at line 114 of file Texture.h.

#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C

Definition at line 127 of file Texture.h.

#define GL_SIGNED_RGBA8_NV   0x86FC

Definition at line 113 of file Texture.h.

#define GL_SIGNED_RGBA_NV   0x86FB

Definition at line 112 of file Texture.h.

#define GL_TEXTURE_2D_MULTISAMPLE   0x9100

Definition at line 236 of file Texture.h.

#define GL_TEXTURE_3D   0x806F

Definition at line 188 of file Texture.h.

#define GL_TEXTURE_BINDING_3D   0x806A

Definition at line 206 of file Texture.h.

#define GL_TEXTURE_BINDING_CUBE_MAP   0x8514

Definition at line 194 of file Texture.h.

#define GL_TEXTURE_COMPARE_FUNC_ARB   0x884D

Definition at line 217 of file Texture.h.

#define GL_TEXTURE_COMPARE_MODE_ARB   0x884C

Definition at line 214 of file Texture.h.

#define GL_TEXTURE_COMPRESSED_ARB   0x86A1

Definition at line 51 of file Texture.h.

#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB   0x86A0

Definition at line 57 of file Texture.h.

#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF

Definition at line 50 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP   0x8513

Definition at line 193 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X   0x8516

Definition at line 196 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y   0x8518

Definition at line 198 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z   0x851A

Definition at line 200 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x8515

Definition at line 195 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y   0x8517

Definition at line 197 of file Texture.h.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z   0x8519

Definition at line 199 of file Texture.h.

#define GL_TEXTURE_DEPTH   0x8071

Definition at line 232 of file Texture.h.

#define GL_TEXTURE_FETCH_BARRIER_BIT   0x00000008

Definition at line 345 of file Texture.h.

#define GL_TEXTURE_MAX_ANISOTROPY_EXT   0x84FE

Definition at line 34 of file Texture.h.

#define GL_TEXTURE_SWIZZLE_RGBA   0x8E46

Definition at line 40 of file Texture.h.

#define GL_TEXTURE_UPDATE_BARRIER_BIT   0x00000100

Definition at line 349 of file Texture.h.

#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT   0x00000800

Definition at line 352 of file Texture.h.

#define GL_UNIFORM_BARRIER_BIT   0x00000004

Definition at line 344 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_1D   0x9062

Definition at line 384 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY   0x9068

Definition at line 390 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_2D   0x9063

Definition at line 385 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY   0x9069

Definition at line 391 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE   0x906B

Definition at line 393 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY   0x906C

Definition at line 394 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_2D_RECT   0x9065

Definition at line 387 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_3D   0x9064

Definition at line 386 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_BUFFER   0x9067

Definition at line 389 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_CUBE   0x9066

Definition at line 388 of file Texture.h.

#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY   0x906A

Definition at line 392 of file Texture.h.

#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   0x00000001

Definition at line 342 of file Texture.h.

#define LESSTHAN (   A,
 
)    if (A<B) return true; if (B<A) return false;

Definition at line 915 of file Texture.h.

#define TEXTURE_COMPARE_FAIL_VALUE_ARB   0x80BF

Definition at line 224 of file Texture.h.