123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- /* -------------------------- GL_ARB_texture_float ------------------------- */
- #ifndef GL_ARB_texture_float
- #define GL_ARB_texture_float 1
- #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_TEXTURE_RED_TYPE_ARB 0x8C10
- #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
- #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
- #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
- #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
- #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
- #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
- #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
- #define GLEW_ARB_texture_float GLEW_GET_VAR(__GLEW_ARB_texture_float)
- #endif /* GL_ARB_texture_float */
- /* ------------------------ GL_ARB_seamless_cube_map ----------------------- */
- #ifndef GL_ARB_seamless_cube_map
- #define GL_ARB_seamless_cube_map 1
- #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
- #endif /* GL_ARB_seamless_cube_map */
- /* ------------------- GL_ARB_texture_filter_anisotropic ------------------- */
- #ifndef GL_ARB_texture_filter_anisotropic
- #define GL_ARB_texture_filter_anisotropic 1
- #define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
- #define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
- #endif /* GL_ARB_texture_filter_anisotropic */
- /* ----------------------- GL_ARB_framebuffer_object ----------------------- */
- #ifndef GL_ARB_framebuffer_object
- #define GL_ARB_framebuffer_object 1
- #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
- #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
- #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
- #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
- #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
- #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
- #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
- #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
- #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
- #define GL_FRAMEBUFFER_DEFAULT 0x8218
- #define GL_FRAMEBUFFER_UNDEFINED 0x8219
- #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
- #define GL_INDEX 0x8222
- #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
- #define GL_DEPTH_STENCIL 0x84F9
- #define GL_UNSIGNED_INT_24_8 0x84FA
- #define GL_DEPTH24_STENCIL8 0x88F0
- #define GL_TEXTURE_STENCIL_SIZE 0x88F1
- #define GL_UNSIGNED_NORMALIZED 0x8C17
- #define GL_SRGB 0x8C40
- #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
- #define GL_FRAMEBUFFER_BINDING 0x8CA6
- #define GL_RENDERBUFFER_BINDING 0x8CA7
- #define GL_READ_FRAMEBUFFER 0x8CA8
- #define GL_DRAW_FRAMEBUFFER 0x8CA9
- #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
- #define GL_RENDERBUFFER_SAMPLES 0x8CAB
- #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
- #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
- #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
- #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
- #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
- #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
- #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
- #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
- #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
- #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
- #define GL_COLOR_ATTACHMENT0 0x8CE0
- #define GL_COLOR_ATTACHMENT1 0x8CE1
- #define GL_COLOR_ATTACHMENT2 0x8CE2
- #define GL_COLOR_ATTACHMENT3 0x8CE3
- #define GL_COLOR_ATTACHMENT4 0x8CE4
- #define GL_COLOR_ATTACHMENT5 0x8CE5
- #define GL_COLOR_ATTACHMENT6 0x8CE6
- #define GL_COLOR_ATTACHMENT7 0x8CE7
- #define GL_COLOR_ATTACHMENT8 0x8CE8
- #define GL_COLOR_ATTACHMENT9 0x8CE9
- #define GL_COLOR_ATTACHMENT10 0x8CEA
- #define GL_COLOR_ATTACHMENT11 0x8CEB
- #define GL_COLOR_ATTACHMENT12 0x8CEC
- #define GL_COLOR_ATTACHMENT13 0x8CED
- #define GL_COLOR_ATTACHMENT14 0x8CEE
- #define GL_COLOR_ATTACHMENT15 0x8CEF
- #define GL_DEPTH_ATTACHMENT 0x8D00
- #define GL_STENCIL_ATTACHMENT 0x8D20
- #define GL_FRAMEBUFFER 0x8D40
- #define GL_RENDERBUFFER 0x8D41
- #define GL_RENDERBUFFER_WIDTH 0x8D42
- #define GL_RENDERBUFFER_HEIGHT 0x8D43
- #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
- #define GL_STENCIL_INDEX1 0x8D46
- #define GL_STENCIL_INDEX4 0x8D47
- #define GL_STENCIL_INDEX8 0x8D48
- #define GL_STENCIL_INDEX16 0x8D49
- #define GL_RENDERBUFFER_RED_SIZE 0x8D50
- #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
- #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
- #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
- #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
- #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
- #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
- #define GL_MAX_SAMPLES 0x8D57
- typedef void (GLAPIENTRY * PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
- typedef void (GLAPIENTRY * PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
- typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
- typedef GLenum (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
- typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint* framebuffers);
- typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint* renderbuffers);
- typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
- typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
- typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer);
- typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer);
- typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint* framebuffers);
- typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint* renderbuffers);
- typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPPROC) (GLenum target);
- typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params);
- typedef void (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params);
- typedef GLboolean (GLAPIENTRY * PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
- typedef GLboolean (GLAPIENTRY * PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
- typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
- typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
- #define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer)
- #define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer)
- #define glBlitFramebuffer GLEW_GET_FUN(__glewBlitFramebuffer)
- #define glCheckFramebufferStatus GLEW_GET_FUN(__glewCheckFramebufferStatus)
- #define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers)
- #define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers)
- #define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer)
- #define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D)
- #define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D)
- #define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D)
- #define glFramebufferTextureLayer GLEW_GET_FUN(__glewFramebufferTextureLayer)
- #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers)
- #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers)
- #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap)
- #define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv)
- #define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv)
- #define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer)
- #define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer)
- #define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage)
- #define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample)
- #endif /* GL_ARB_framebuffer_object */
|