📄 glextsl.h
字号:
#ifndef __glextsl_h_#define __glextsl_h_/*** License Applicability. Except to the extent portions of this file are** made subject to an alternative license as permitted in the SGI Free** Software License B, Version 1.1 (the "License"), the contents of this** file are subject only to the provisions of the License. You may not use** this file except in compliance with the License. You may obtain a copy** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:** ** http://oss.sgi.com/projects/FreeB** ** Note that, as provided in the License, the Software is distributed on an** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.** ** Original Code. The Original Code is: OpenGL Sample Implementation,** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,** Inc. The Original Code is Copyright (c) 1991-2004 Silicon Graphics, Inc.** Copyright in any portions created by third parties is as indicated** elsewhere herein. All Rights Reserved.** ** Additional Notice Provisions: This software was created using the** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has** not been independently verified as being compliant with the OpenGL(R)** version 1.2.1 Specification.*/#include <GL/glext.h>#ifdef __cplusplusextern "C" {#endif#ifndef GL_ARB_texture_rectangle#define GL_TEXTURE_RECTANGLE_ARB 0x84F5#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8#endif#ifndef GL_ARB_shader_objects#define GL_PROGRAM_OBJECT_ARB 0x8B40#define GL_SHADER_OBJECT_ARB 0x8B48#define GL_OBJECT_TYPE_ARB 0x8B4E#define GL_OBJECT_SUBTYPE_ARB 0x8B4F#define GL_FLOAT_VEC2_ARB 0x8B50#define GL_FLOAT_VEC3_ARB 0x8B51#define GL_FLOAT_VEC4_ARB 0x8B52#define GL_INT_VEC2_ARB 0x8B53#define GL_INT_VEC3_ARB 0x8B54#define GL_INT_VEC4_ARB 0x8B55#define GL_BOOL_ARB 0x8B56#define GL_BOOL_VEC2_ARB 0x8B57#define GL_BOOL_VEC3_ARB 0x8B58#define GL_BOOL_VEC4_ARB 0x8B59#define GL_FLOAT_MAT2_ARB 0x8B5A#define GL_FLOAT_MAT3_ARB 0x8B5B#define GL_FLOAT_MAT4_ARB 0x8B5C#define GL_SAMPLER_1D_ARB 0x8B5D#define GL_SAMPLER_2D_ARB 0x8B5E#define GL_SAMPLER_3D_ARB 0x8B5F#define GL_SAMPLER_CUBE_ARB 0x8B60#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62#define GL_SAMPLER_2D_RECT_ARB 0x8B63#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81#define GL_OBJECT_LINK_STATUS_ARB 0x8B82#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88#endif#ifndef GL_ARB_vertex_shader#define GL_VERTEX_SHADER_ARB 0x8B31#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A#endif#ifndef GL_ARB_fragment_shader#define GL_FRAGMENT_SHADER_ARB 0x8B30#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B#endif#ifndef GL_ARB_shading_language_100#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C#endif#ifndef GL_EXT_framebuffer_object#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC#define GL_COLOR_ATTACHMENT13_EXT 0x8CED#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF#define GL_DEPTH_ATTACHMENT_EXT 0x8D00#define GL_STENCIL_ATTACHMENT_EXT 0x8D20#define GL_FRAMEBUFFER_EXT 0x8D40#define GL_RENDERBUFFER_EXT 0x8D41#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44#define GL_STENCIL_INDEX_EXT 0x8D45#define GL_STENCIL_INDEX1_EXT 0x8D46#define GL_STENCIL_INDEX4_EXT 0x8D47#define GL_STENCIL_INDEX8_EXT 0x8D48#define GL_STENCIL_INDEX16_EXT 0x8D49#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55#endif#ifndef GL_EXT_packed_depth_stencil#define GL_DEPTH_STENCIL_EXT 0x84F9#define GL_UNSIGNED_INT_24_8_EXT 0x84FA#define GL_DEPTH24_STENCIL8_EXT 0x88F0#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1#endif#ifndef GL_VERSION_2_0/* GL type for program/shader text */typedef char GLchar; /* native character */#endif#ifndef GL_ARB_shader_objects/* GL types for handling shader object handles and program/shader text */typedef char GLcharARB; /* native character */typedef unsigned int GLhandleARB; /* shader object handle */#endif#ifdef __cplusplus}#endif#endif /* __glextsl_h_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -