diff options
author | Ian Romanick <idr@us.ibm.com> | 2007-05-16 14:45:52 -0700 |
---|---|---|
committer | Ian Romanick <idr@us.ibm.com> | 2007-05-16 14:45:52 -0700 |
commit | 78bd2912f86a53b53d3fb5362edae2c6455239b0 (patch) | |
tree | 0ce51b628a0c8143a561c9ee36e829528e700b65 /include/GL/gl.h | |
parent | b0fe0d8a550c5182b4cd964f8745a104343b7654 (diff) |
Add enums and functions for GL_{MESA,EXT}_texture_array.
Diffstat (limited to 'include/GL/gl.h')
-rw-r--r-- | include/GL/gl.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/GL/gl.h b/include/GL/gl.h index 78a00aeb8b..6e92481a53 100644 --- a/include/GL/gl.h +++ b/include/GL/gl.h @@ -2209,6 +2209,34 @@ GLAPI void GLAPIENTRY glGetProgramRegisterfvMESA(GLenum target, GLsizei len, con #endif /* GL_MESA_program_debug */ +#ifndef GL_MESA_texture_array +#define GL_MESA_texture_array 1 + +/* GL_MESA_texture_array uses the same enum values as GL_EXT_texture_array. + */ +#ifndef GL_EXT_texture_array + +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferTextureLayerEXT(GLenum target, + GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif /* GL_GLEXT_PROTOTYPES */ + +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, + GLenum attachment, GLuint texture, GLint level, GLint layer); + +#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 +#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D +#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 +#endif + +#endif + + #ifndef GL_ATI_blend_equation_separate #define GL_ATI_blend_equation_separate 1 |