Changeset 20147 in vbox for trunk/src/VBox/GuestHost/OpenGL
- Timestamp:
- May 29, 2009 11:21:57 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 47932
- Location:
- trunk/src/VBox/GuestHost/OpenGL
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/glapi_parser/APIspec.txt
r15532 r20147 8724 8724 chromium extpack 8725 8725 8726 # OpenGL 2.0 8727 8728 name CreateShader 8729 return GLuint 8730 param type GLenum 8731 paramprop type GL_VERTEX_SHADER GL_FRAGMENT_SHADER 8732 category 2.0 8733 props get 8734 chromium extpack serverdependent 8735 8736 name ShaderSource 8737 return void 8738 param shader GLuint 8739 param count GLsizei 8740 param string const char ** 8741 param length const GLint * 8742 category 2.0 8743 chromium extpack 8744 8745 name CompileShader 8746 return void 8747 param shader GLuint 8748 category 2.0 8749 chromium extpack 8750 8751 name DeleteShader 8752 return void 8753 param shader GLuint 8754 category 2.0 8755 props nolist 8756 chromium extpack 8757 8758 name IsShader 8759 return GLboolean 8760 param shader GLuint 8761 category 2.0 8762 props get 8763 chromium extpack 8764 8765 name CreateProgram 8766 return GLuint 8767 category 2.0 8768 props get 8769 chromium extpack serverdependent 8770 8771 name AttachShader 8772 return void 8773 param program GLuint 8774 param shader GLuint 8775 category 2.0 8776 chromium extpack 8777 8778 name DetachShader 8779 return void 8780 param program GLuint 8781 param shader GLuint 8782 category 2.0 8783 chromium extpack 8784 8785 name LinkProgram 8786 return void 8787 param program GLuint 8788 category 2.0 8789 chromium extpack 8790 8791 name UseProgram 8792 return void 8793 param program GLuint 8794 category 2.0 8795 chromium extpack 8796 8797 name DeleteProgram 8798 return void 8799 param program GLuint 8800 category 2.0 8801 props nolist 8802 chromium extpack 8803 8804 name ValidateProgram 8805 return void 8806 param program GLuint 8807 category 2.0 8808 chromium extpack 8809 8810 name IsProgram 8811 return GLboolean 8812 param program GLuint 8813 category 2.0 8814 props get 8815 chromium extpack 8816 8817 name GetActiveAttrib 8818 return void 8819 param program GLuint 8820 param index GLuint 8821 param bufSize GLsizei 8822 param length GLsizei * 8823 param size GLint * 8824 param type GLenum * 8825 param name char * 8826 category 2.0 8827 props get 8828 chromium extpack 8829 8830 name GetAttribLocation 8831 return GLint 8832 param program GLuint 8833 param name const char * 8834 category 2.0 8835 props get 8836 chromium extpack 8837 8838 name BindAttribLocation 8839 return void 8840 param program GLuint 8841 param index GLuint 8842 param name const char * 8843 category 2.0 8844 chromium extpack 8845 8846 name GetUniformLocation 8847 return GLint 8848 param program GLuint 8849 param name const char * 8850 category 2.0 8851 props get 8852 chromium extpack 8853 8854 name GetActiveUniform 8855 return void 8856 param program GLuint 8857 param index GLuint 8858 param bufSize GLsizei 8859 param length GLsizei * 8860 param size GLint * 8861 param type GLenum * 8862 param name char * 8863 category 2.0 8864 props get 8865 chromium extpack 8866 8867 name glUniform1f 8868 return void 8869 param location GLint 8870 param v0 GLfloat 8871 category 2.0 8872 chromium extpack 8873 8874 name glUniform2f 8875 return void 8876 param location GLint 8877 param v0 GLfloat 8878 param v1 GLfloat 8879 category 2.0 8880 chromium extpack 8881 8882 name glUniform3f 8883 return void 8884 param location GLint 8885 param v0 GLfloat 8886 param v1 GLfloat 8887 param v2 GLfloat 8888 category 2.0 8889 chromium extpack 8890 8891 name glUniform4f 8892 return void 8893 param location GLint 8894 param v0 GLfloat 8895 param v1 GLfloat 8896 param v2 GLfloat 8897 param v3 GLfloat 8898 category 2.0 8899 chromium extpack 8900 8901 name glUniform1i 8902 return void 8903 param location GLint 8904 param v0 GLint 8905 category 2.0 8906 chromium extpack 8907 8908 name glUniform2i 8909 return void 8910 param location GLint 8911 param v0 GLint 8912 param v1 GLint 8913 category 2.0 8914 chromium extpack 8915 8916 name glUniform3i 8917 return void 8918 param location GLint 8919 param v0 GLint 8920 param v1 GLint 8921 param v2 GLint 8922 category 2.0 8923 chromium extpack 8924 8925 name glUniform4i 8926 return void 8927 param location GLint 8928 param v0 GLint 8929 param v1 GLint 8930 param v2 GLint 8931 param v3 GLint 8932 category 2.0 8933 chromium extpack 8934 8935 name glUniform1fv 8936 return void 8937 param location GLint 8938 param count GLsizei 8939 param value const GLfloat * 8940 category 2.0 8941 chromium extpack 8942 8943 name glUniform2fv 8944 return void 8945 param location GLint 8946 param count GLsizei 8947 param value const GLfloat * 8948 category 2.0 8949 chromium extpack 8950 8951 name glUniform3fv 8952 return void 8953 param location GLint 8954 param count GLsizei 8955 param value const GLfloat * 8956 category 2.0 8957 chromium extpack 8958 8959 name glUniform4fv 8960 return void 8961 param location GLint 8962 param count GLsizei 8963 param value const GLfloat * 8964 category 2.0 8965 chromium extpack 8966 8967 name glUniform1iv 8968 return void 8969 param location GLint 8970 param count GLsizei 8971 param value const GLint * 8972 category 2.0 8973 chromium extpack 8974 8975 name glUniform2iv 8976 return void 8977 param location GLint 8978 param count GLsizei 8979 param value const GLint * 8980 category 2.0 8981 chromium extpack 8982 8983 name glUniform3iv 8984 return void 8985 param location GLint 8986 param count GLsizei 8987 param value const GLint * 8988 category 2.0 8989 chromium extpack 8990 8991 name glUniform4iv 8992 return void 8993 param location GLint 8994 param count GLsizei 8995 param value const GLint * 8996 category 2.0 8997 chromium extpack 8998 8999 name glUniformMatrix2fv 9000 return void 9001 param location GLint 9002 param count GLsizei 9003 param transpose GLboolean 9004 param value const GLfloat * 9005 category 2.0 9006 chromium extpack 9007 9008 name glUniformMatrix3fv 9009 return void 9010 param location GLint 9011 param count GLsizei 9012 param transpose GLboolean 9013 param value const GLfloat * 9014 category 2.0 9015 chromium extpack 9016 9017 name glUniformMatrix4fv 9018 return void 9019 param location GLint 9020 param count GLsizei 9021 param transpose GLboolean 9022 param value const GLfloat * 9023 category 2.0 9024 chromium extpack 9025 9026 name GetShaderiv 9027 return void 9028 param shader GLuint 9029 param pname GLenum 9030 paramprop pname GL_SHADER_TYPE GL_DELETE_STATUS GL_COMPILE_STATUS GL_INFO_LOG_LENGTH GL_SHADER_SOURCE_LENGTH 9031 param params GLint * 9032 category 2.0 9033 props get serverdependent 9034 chromium extpack 9035 9036 name GetProgramiv 9037 return void 9038 param program GLuint 9039 param pname GLenum 9040 paramprop pname GL_DELETE_STATUS GL_LINK_STATUS GL_VALIDATE_STATUS GL_INFO_LOG_LENGTH GL_ATTACHED_SHADERS GL_ACTIVE_ATTRIBUTES GL_ACTIVE_ATTRIBUTE_MAX_LENGTH GL_ACTIVE_UNIFORMS GL_ACTIVE_UNIFORM_MAX_LENGTH 9041 param params GLint * 9042 category 2.0 9043 props get serverdependent 9044 chromium extpack 9045 9046 name GetAttachedShaders 9047 return void 9048 param program GLuint 9049 param maxCount GLsizei 9050 param count GLsizei * 9051 param shaders GLuint * 9052 category 2.0 9053 props get 9054 chromium extpack 9055 9056 name GetShaderInfoLog 9057 return void 9058 param shader GLuint 9059 param bufSize GLsizei 9060 param length GLsizei * 9061 param infoLog char * 9062 category 2.0 9063 props get serverdependent 9064 chromium extpack 9065 9066 name GetProgramInfoLog 9067 return void 9068 param program GLuint 9069 param bufSize GLsizei 9070 param length GLsizei * 9071 param infoLog char * 9072 category 2.0 9073 props get serverdependent 9074 chromium extpack 9075 9076 name GetShaderSource 9077 return void 9078 param shader GLuint 9079 param bufSize GLsizei 9080 param length GLsizei * 9081 param source char * 9082 category 2.0 9083 props get 9084 chromium extpack 9085 9086 name GetVertexAttribdv 9087 alias GetVertexAttribdvARB 9088 return void 9089 param index GLuint 9090 paramlist index 1 2 3 4 5 6 7 9091 param pname GLenum 9092 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB 9093 param params GLdouble * 9094 paramvec params 0.0 0.0 0.0 0.0 9095 vector params 4 9096 category 2.0 9097 props get 9098 chromium extpack 9099 9100 name GetVertexAttribfv 9101 alias GetVertexAttribfvARB 9102 return void 9103 param index GLuint 9104 paramlist index 1 2 3 4 5 6 7 9105 param pname GLenum 9106 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB 9107 param params GLfloat * 9108 paramvec params 0.0 0.0 0.0 0.0 9109 vector params 4 9110 category 2.0 9111 props get 9112 chromium extpack 9113 9114 name GetVertexAttribiv 9115 alias GetVertexAttribivARB 9116 return void 9117 param index GLuint 9118 paramlist index 1 2 3 4 5 6 7 9119 param pname GLenum 9120 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 9121 param params GLint * 9122 paramvec params 0 0 0 0 9123 vector params 4 9124 category 2.0 9125 props get 9126 chromium extpack 9127 9128 name GetVertexAttribPointerv 9129 alias GetVertexAttribPointervARB 9130 return void 9131 param index GLuint 9132 paramlist index 1 2 3 4 5 6 7 9133 param pname GLenum 9134 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB 9135 param pointer GLvoid ** 9136 category 2.0 9137 props useclient get 9138 chromium extpack 9139 9140 name GetUniformfv 9141 return void 9142 param program GLuint 9143 param location GLint 9144 param params GLfloat * 9145 category 2.0 9146 props get 9147 chromium extpack 9148 9149 name GetUniformiv 9150 return void 9151 param program GLuint 9152 param location GLint 9153 param params GLint * 9154 category 2.0 9155 props get 9156 chromium extpack 9157 8726 9158 # end of file sentinel 8727 9159 -
trunk/src/VBox/GuestHost/OpenGL/glapi_parser/apiutil.py
r15532 r20147 355 355 cat == "GL_chromium"): 356 356 return '' 357 elif cat[0] =='1': 357 elif (cat == '1.3' or 358 cat == '1.4' or 359 cat == '1.5' or 360 cat == '2.0'): 358 361 # i.e. OpenGL 1.3 or 1.4 or 1.5 359 362 return "OPENGL_VERSION_" + string.replace(cat, ".", "_") -
trunk/src/VBox/GuestHost/OpenGL/include/GL/glext.h
r15532 r20147 7 7 8 8 /* 9 ** License Applicability. Except to the extent portions of this file are 10 ** made subject to an alternative license as permitted in the SGI Free 11 ** Software License B, Version 1.1 (the "License"), the contents of this 12 ** file are subject only to the provisions of the License. You may not use 13 ** this file except in compliance with the License. You may obtain a copy 14 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 15 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: 9 ** Copyright (c) 2007 The Khronos Group Inc. 16 10 ** 17 ** http://oss.sgi.com/projects/FreeB 11 ** Permission is hereby granted, free of charge, to any person obtaining a 12 ** copy of this software and/or associated documentation files (the 13 ** "Materials"), to deal in the Materials without restriction, including 14 ** without limitation the rights to use, copy, modify, merge, publish, 15 ** distribute, sublicense, and/or sell copies of the Materials, and to 16 ** permit persons to whom the Materials are furnished to do so, subject to 17 ** the following conditions: 18 18 ** 19 ** Note that, as provided in the License, the Software is distributed on an 20 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS 21 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND 22 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A 23 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. 19 ** The above copyright notice and this permission notice shall be included 20 ** in all copies or substantial portions of the Materials. 24 21 ** 25 ** Original Code. The Original Code is: OpenGL Sample Implementation, 26 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, 27 ** Inc. The Original Code is Copyright (c) 1991-2004 Silicon Graphics, Inc. 28 ** Copyright in any portions created by third parties is as indicated 29 ** elsewhere herein. All Rights Reserved. 30 ** 31 ** Additional Notice Provisions: This software was created using the 32 ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has 33 ** not been independently verified as being compliant with the OpenGL(R) 34 ** version 1.2.1 Specification. 22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 35 29 */ 36 30 … … 53 47 54 48 /* Header file version number, required by OpenGL ABI for Linux */ 55 /* glext.h last updated 200 4/7/26*/56 /* Current version at http:// oss.sgi.com/projects/ogl-sample/registry/ */57 #define GL_GLEXT_VERSION 2449 /* glext.h last updated 2008/08/10 */ 50 /* Current version at http://www.opengl.org/registry/ */ 51 #define GL_GLEXT_VERSION 41 58 52 59 53 #ifndef GL_VERSION_1_2 … … 373 367 #endif 374 368 369 #ifndef GL_VERSION_2_0 370 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION 371 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 372 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 373 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 374 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 375 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 376 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 377 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 378 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 379 #define GL_STENCIL_BACK_FUNC 0x8800 380 #define GL_STENCIL_BACK_FAIL 0x8801 381 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 382 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 383 #define GL_MAX_DRAW_BUFFERS 0x8824 384 #define GL_DRAW_BUFFER0 0x8825 385 #define GL_DRAW_BUFFER1 0x8826 386 #define GL_DRAW_BUFFER2 0x8827 387 #define GL_DRAW_BUFFER3 0x8828 388 #define GL_DRAW_BUFFER4 0x8829 389 #define GL_DRAW_BUFFER5 0x882A 390 #define GL_DRAW_BUFFER6 0x882B 391 #define GL_DRAW_BUFFER7 0x882C 392 #define GL_DRAW_BUFFER8 0x882D 393 #define GL_DRAW_BUFFER9 0x882E 394 #define GL_DRAW_BUFFER10 0x882F 395 #define GL_DRAW_BUFFER11 0x8830 396 #define GL_DRAW_BUFFER12 0x8831 397 #define GL_DRAW_BUFFER13 0x8832 398 #define GL_DRAW_BUFFER14 0x8833 399 #define GL_DRAW_BUFFER15 0x8834 400 #define GL_BLEND_EQUATION_ALPHA 0x883D 401 #define GL_POINT_SPRITE 0x8861 402 #define GL_COORD_REPLACE 0x8862 403 #define GL_MAX_VERTEX_ATTRIBS 0x8869 404 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 405 #define GL_MAX_TEXTURE_COORDS 0x8871 406 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 407 #define GL_FRAGMENT_SHADER 0x8B30 408 #define GL_VERTEX_SHADER 0x8B31 409 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 410 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A 411 #define GL_MAX_VARYING_FLOATS 0x8B4B 412 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 413 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 414 #define GL_SHADER_TYPE 0x8B4F 415 #define GL_FLOAT_VEC2 0x8B50 416 #define GL_FLOAT_VEC3 0x8B51 417 #define GL_FLOAT_VEC4 0x8B52 418 #define GL_INT_VEC2 0x8B53 419 #define GL_INT_VEC3 0x8B54 420 #define GL_INT_VEC4 0x8B55 421 #define GL_BOOL 0x8B56 422 #define GL_BOOL_VEC2 0x8B57 423 #define GL_BOOL_VEC3 0x8B58 424 #define GL_BOOL_VEC4 0x8B59 425 #define GL_FLOAT_MAT2 0x8B5A 426 #define GL_FLOAT_MAT3 0x8B5B 427 #define GL_FLOAT_MAT4 0x8B5C 428 #define GL_SAMPLER_1D 0x8B5D 429 #define GL_SAMPLER_2D 0x8B5E 430 #define GL_SAMPLER_3D 0x8B5F 431 #define GL_SAMPLER_CUBE 0x8B60 432 #define GL_SAMPLER_1D_SHADOW 0x8B61 433 #define GL_SAMPLER_2D_SHADOW 0x8B62 434 #define GL_DELETE_STATUS 0x8B80 435 #define GL_COMPILE_STATUS 0x8B81 436 #define GL_LINK_STATUS 0x8B82 437 #define GL_VALIDATE_STATUS 0x8B83 438 #define GL_INFO_LOG_LENGTH 0x8B84 439 #define GL_ATTACHED_SHADERS 0x8B85 440 #define GL_ACTIVE_UNIFORMS 0x8B86 441 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 442 #define GL_SHADER_SOURCE_LENGTH 0x8B88 443 #define GL_ACTIVE_ATTRIBUTES 0x8B89 444 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 445 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B 446 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C 447 #define GL_CURRENT_PROGRAM 0x8B8D 448 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 449 #define GL_LOWER_LEFT 0x8CA1 450 #define GL_UPPER_LEFT 0x8CA2 451 #define GL_STENCIL_BACK_REF 0x8CA3 452 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 453 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 454 #endif 455 456 #ifndef GL_VERSION_2_1 457 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F 458 #define GL_PIXEL_PACK_BUFFER 0x88EB 459 #define GL_PIXEL_UNPACK_BUFFER 0x88EC 460 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED 461 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF 462 #define GL_FLOAT_MAT2x3 0x8B65 463 #define GL_FLOAT_MAT2x4 0x8B66 464 #define GL_FLOAT_MAT3x2 0x8B67 465 #define GL_FLOAT_MAT3x4 0x8B68 466 #define GL_FLOAT_MAT4x2 0x8B69 467 #define GL_FLOAT_MAT4x3 0x8B6A 468 #define GL_SRGB 0x8C40 469 #define GL_SRGB8 0x8C41 470 #define GL_SRGB_ALPHA 0x8C42 471 #define GL_SRGB8_ALPHA8 0x8C43 472 #define GL_SLUMINANCE_ALPHA 0x8C44 473 #define GL_SLUMINANCE8_ALPHA8 0x8C45 474 #define GL_SLUMINANCE 0x8C46 475 #define GL_SLUMINANCE8 0x8C47 476 #define GL_COMPRESSED_SRGB 0x8C48 477 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 478 #define GL_COMPRESSED_SLUMINANCE 0x8C4A 479 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B 480 #endif 481 482 #ifndef GL_VERSION_3_0 483 #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB 484 #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 485 #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 486 #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 487 #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 488 #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 489 #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 490 #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES 491 #define GL_MAJOR_VERSION 0x821B 492 #define GL_MINOR_VERSION 0x821C 493 #define GL_NUM_EXTENSIONS 0x821D 494 #define GL_CONTEXT_FLAGS 0x821E 495 #define GL_DEPTH_BUFFER 0x8223 496 #define GL_STENCIL_BUFFER 0x8224 497 #define GL_COMPRESSED_RED 0x8225 498 #define GL_COMPRESSED_RG 0x8226 499 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 500 #define GL_RGBA32F 0x8814 501 #define GL_RGB32F 0x8815 502 #define GL_RGBA16F 0x881A 503 #define GL_RGB16F 0x881B 504 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD 505 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF 506 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 507 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 508 #define GL_CLAMP_VERTEX_COLOR 0x891A 509 #define GL_CLAMP_FRAGMENT_COLOR 0x891B 510 #define GL_CLAMP_READ_COLOR 0x891C 511 #define GL_FIXED_ONLY 0x891D 512 #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS 513 #define GL_TEXTURE_RED_TYPE 0x8C10 514 #define GL_TEXTURE_GREEN_TYPE 0x8C11 515 #define GL_TEXTURE_BLUE_TYPE 0x8C12 516 #define GL_TEXTURE_ALPHA_TYPE 0x8C13 517 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 518 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15 519 #define GL_TEXTURE_DEPTH_TYPE 0x8C16 520 #define GL_UNSIGNED_NORMALIZED 0x8C17 521 #define GL_TEXTURE_1D_ARRAY 0x8C18 522 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 523 #define GL_TEXTURE_2D_ARRAY 0x8C1A 524 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B 525 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C 526 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D 527 #define GL_R11F_G11F_B10F 0x8C3A 528 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B 529 #define GL_RGB9_E5 0x8C3D 530 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E 531 #define GL_TEXTURE_SHARED_SIZE 0x8C3F 532 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 533 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F 534 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 535 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 536 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 537 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 538 #define GL_PRIMITIVES_GENERATED 0x8C87 539 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 540 #define GL_RASTERIZER_DISCARD 0x8C89 541 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A 542 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B 543 #define GL_INTERLEAVED_ATTRIBS 0x8C8C 544 #define GL_SEPARATE_ATTRIBS 0x8C8D 545 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E 546 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F 547 #define GL_RGBA32UI 0x8D70 548 #define GL_RGB32UI 0x8D71 549 #define GL_RGBA16UI 0x8D76 550 #define GL_RGB16UI 0x8D77 551 #define GL_RGBA8UI 0x8D7C 552 #define GL_RGB8UI 0x8D7D 553 #define GL_RGBA32I 0x8D82 554 #define GL_RGB32I 0x8D83 555 #define GL_RGBA16I 0x8D88 556 #define GL_RGB16I 0x8D89 557 #define GL_RGBA8I 0x8D8E 558 #define GL_RGB8I 0x8D8F 559 #define GL_RED_INTEGER 0x8D94 560 #define GL_GREEN_INTEGER 0x8D95 561 #define GL_BLUE_INTEGER 0x8D96 562 #define GL_ALPHA_INTEGER 0x8D97 563 #define GL_RGB_INTEGER 0x8D98 564 #define GL_RGBA_INTEGER 0x8D99 565 #define GL_BGR_INTEGER 0x8D9A 566 #define GL_BGRA_INTEGER 0x8D9B 567 #define GL_SAMPLER_1D_ARRAY 0x8DC0 568 #define GL_SAMPLER_2D_ARRAY 0x8DC1 569 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 570 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 571 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5 572 #define GL_UNSIGNED_INT_VEC2 0x8DC6 573 #define GL_UNSIGNED_INT_VEC3 0x8DC7 574 #define GL_UNSIGNED_INT_VEC4 0x8DC8 575 #define GL_INT_SAMPLER_1D 0x8DC9 576 #define GL_INT_SAMPLER_2D 0x8DCA 577 #define GL_INT_SAMPLER_3D 0x8DCB 578 #define GL_INT_SAMPLER_CUBE 0x8DCC 579 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE 580 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF 581 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 582 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 583 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 584 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 585 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 586 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 587 #define GL_QUERY_WAIT 0x8E13 588 #define GL_QUERY_NO_WAIT 0x8E14 589 #define GL_QUERY_BY_REGION_WAIT 0x8E15 590 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 591 #endif 592 375 593 #ifndef GL_ARB_multitexture 376 594 #define GL_TEXTURE0_ARB 0x84C0 … … 824 1042 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 825 1043 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 1044 #endif 1045 1046 #ifndef GL_ARB_color_buffer_float 1047 #define GL_RGBA_FLOAT_MODE_ARB 0x8820 1048 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A 1049 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B 1050 #define GL_CLAMP_READ_COLOR_ARB 0x891C 1051 #define GL_FIXED_ONLY_ARB 0x891D 1052 #endif 1053 1054 #ifndef GL_ARB_half_float_pixel 1055 #define GL_HALF_FLOAT_ARB 0x140B 1056 #endif 1057 1058 #ifndef GL_ARB_texture_float 1059 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10 1060 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 1061 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 1062 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 1063 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 1064 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 1065 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 1066 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 1067 #define GL_RGBA32F_ARB 0x8814 1068 #define GL_RGB32F_ARB 0x8815 1069 #define GL_ALPHA32F_ARB 0x8816 1070 #define GL_INTENSITY32F_ARB 0x8817 1071 #define GL_LUMINANCE32F_ARB 0x8818 1072 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819 1073 #define GL_RGBA16F_ARB 0x881A 1074 #define GL_RGB16F_ARB 0x881B 1075 #define GL_ALPHA16F_ARB 0x881C 1076 #define GL_INTENSITY16F_ARB 0x881D 1077 #define GL_LUMINANCE16F_ARB 0x881E 1078 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F 1079 #endif 1080 1081 #ifndef GL_ARB_pixel_buffer_object 1082 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB 1083 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC 1084 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED 1085 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 1086 #endif 1087 1088 #ifndef GL_ARB_depth_buffer_float 1089 #define GL_DEPTH_COMPONENT32F 0x8CAC 1090 #define GL_DEPTH32F_STENCIL8 0x8CAD 1091 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD 1092 #endif 1093 1094 #ifndef GL_ARB_draw_instanced 1095 #endif 1096 1097 #ifndef GL_ARB_framebuffer_object 1098 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 1099 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 1100 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 1101 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 1102 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 1103 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 1104 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 1105 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 1106 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 1107 #define GL_FRAMEBUFFER_DEFAULT 0x8218 1108 #define GL_FRAMEBUFFER_UNDEFINED 0x8219 1109 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A 1110 #define GL_INDEX 0x8222 1111 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 1112 #define GL_DEPTH_STENCIL 0x84F9 1113 #define GL_UNSIGNED_INT_24_8 0x84FA 1114 #define GL_DEPTH24_STENCIL8 0x88F0 1115 #define GL_TEXTURE_STENCIL_SIZE 0x88F1 1116 #define GL_FRAMEBUFFER_BINDING 0x8CA6 1117 #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING 1118 #define GL_RENDERBUFFER_BINDING 0x8CA7 1119 #define GL_READ_FRAMEBUFFER 0x8CA8 1120 #define GL_DRAW_FRAMEBUFFER 0x8CA9 1121 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA 1122 #define GL_RENDERBUFFER_SAMPLES 0x8CAB 1123 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 1124 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 1125 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 1126 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 1127 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 1128 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 1129 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 1130 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 1131 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB 1132 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC 1133 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD 1134 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF 1135 #define GL_COLOR_ATTACHMENT0 0x8CE0 1136 #define GL_COLOR_ATTACHMENT1 0x8CE1 1137 #define GL_COLOR_ATTACHMENT2 0x8CE2 1138 #define GL_COLOR_ATTACHMENT3 0x8CE3 1139 #define GL_COLOR_ATTACHMENT4 0x8CE4 1140 #define GL_COLOR_ATTACHMENT5 0x8CE5 1141 #define GL_COLOR_ATTACHMENT6 0x8CE6 1142 #define GL_COLOR_ATTACHMENT7 0x8CE7 1143 #define GL_COLOR_ATTACHMENT8 0x8CE8 1144 #define GL_COLOR_ATTACHMENT9 0x8CE9 1145 #define GL_COLOR_ATTACHMENT10 0x8CEA 1146 #define GL_COLOR_ATTACHMENT11 0x8CEB 1147 #define GL_COLOR_ATTACHMENT12 0x8CEC 1148 #define GL_COLOR_ATTACHMENT13 0x8CED 1149 #define GL_COLOR_ATTACHMENT14 0x8CEE 1150 #define GL_COLOR_ATTACHMENT15 0x8CEF 1151 #define GL_DEPTH_ATTACHMENT 0x8D00 1152 #define GL_STENCIL_ATTACHMENT 0x8D20 1153 #define GL_FRAMEBUFFER 0x8D40 1154 #define GL_RENDERBUFFER 0x8D41 1155 #define GL_RENDERBUFFER_WIDTH 0x8D42 1156 #define GL_RENDERBUFFER_HEIGHT 0x8D43 1157 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 1158 #define GL_STENCIL_INDEX1 0x8D46 1159 #define GL_STENCIL_INDEX4 0x8D47 1160 #define GL_STENCIL_INDEX8 0x8D48 1161 #define GL_STENCIL_INDEX16 0x8D49 1162 #define GL_RENDERBUFFER_RED_SIZE 0x8D50 1163 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 1164 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 1165 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 1166 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 1167 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 1168 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 1169 #define GL_MAX_SAMPLES 0x8D57 1170 #endif 1171 1172 #ifndef GL_ARB_framebuffer_sRGB 1173 #define GL_FRAMEBUFFER_SRGB 0x8DB9 1174 #endif 1175 1176 #ifndef GL_ARB_geometry_shader4 1177 #define GL_LINES_ADJACENCY_ARB 0x000A 1178 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B 1179 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C 1180 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D 1181 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642 1182 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 1183 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 1184 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 1185 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 1186 #define GL_GEOMETRY_SHADER_ARB 0x8DD9 1187 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA 1188 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB 1189 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC 1190 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD 1191 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE 1192 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF 1193 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 1194 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 1195 #endif 1196 1197 #ifndef GL_ARB_half_float_vertex 1198 #define GL_HALF_FLOAT 0x140B 1199 #endif 1200 1201 #ifndef GL_ARB_instanced_arrays 1202 #endif 1203 1204 #ifndef GL_ARB_map_buffer_range 1205 #define GL_MAP_READ_BIT 0x0001 1206 #define GL_MAP_WRITE_BIT 0x0002 1207 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 1208 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 1209 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 1210 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 1211 #endif 1212 1213 #ifndef GL_ARB_texture_buffer_object 1214 #define GL_TEXTURE_BUFFER_ARB 0x8C2A 1215 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B 1216 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C 1217 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D 1218 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E 1219 #endif 1220 1221 #ifndef GL_ARB_texture_compression_rgtc 1222 #define GL_COMPRESSED_RED_RGTC1 0x8DBB 1223 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC 1224 #define GL_COMPRESSED_RG_RGTC2 0x8DBD 1225 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE 1226 #endif 1227 1228 #ifndef GL_ARB_texture_rg 1229 #define GL_RG 0x8227 1230 #define GL_RG_INTEGER 0x8228 1231 #define GL_R8 0x8229 1232 #define GL_R16 0x822A 1233 #define GL_RG8 0x822B 1234 #define GL_RG16 0x822C 1235 #define GL_R16F 0x822D 1236 #define GL_R32F 0x822E 1237 #define GL_RG16F 0x822F 1238 #define GL_RG32F 0x8230 1239 #define GL_R8I 0x8231 1240 #define GL_R8UI 0x8232 1241 #define GL_R16I 0x8233 1242 #define GL_R16UI 0x8234 1243 #define GL_R32I 0x8235 1244 #define GL_R32UI 0x8236 1245 #define GL_RG8I 0x8237 1246 #define GL_RG8UI 0x8238 1247 #define GL_RG16I 0x8239 1248 #define GL_RG16UI 0x823A 1249 #define GL_RG32I 0x823B 1250 #define GL_RG32UI 0x823C 1251 #endif 1252 1253 #ifndef GL_ARB_vertex_array_object 1254 #define GL_VERTEX_ARRAY_BINDING 0x85B5 826 1255 #endif 827 1256 … … 2794 3223 #endif 2795 3224 3225 #ifndef GL_OES_read_format 3226 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A 3227 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B 3228 #endif 3229 2796 3230 #ifndef GL_EXT_depth_bounds_test 2797 3231 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 … … 2847 3281 #endif 2848 3282 3283 #ifndef GL_EXT_framebuffer_object 3284 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 3285 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 3286 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 3287 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 3288 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 3289 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 3290 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 3291 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 3292 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 3293 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 3294 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 3295 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 3296 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 3297 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 3298 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 3299 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 3300 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 3301 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF 3302 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 3303 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 3304 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 3305 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 3306 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 3307 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 3308 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 3309 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 3310 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 3311 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 3312 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 3313 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 3314 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 3315 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 3316 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 3317 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 3318 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 3319 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 3320 #define GL_FRAMEBUFFER_EXT 0x8D40 3321 #define GL_RENDERBUFFER_EXT 0x8D41 3322 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 3323 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 3324 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 3325 #define GL_STENCIL_INDEX1_EXT 0x8D46 3326 #define GL_STENCIL_INDEX4_EXT 0x8D47 3327 #define GL_STENCIL_INDEX8_EXT 0x8D48 3328 #define GL_STENCIL_INDEX16_EXT 0x8D49 3329 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 3330 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 3331 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 3332 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 3333 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 3334 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 3335 #endif 3336 3337 #ifndef GL_GREMEDY_string_marker 3338 #endif 3339 3340 #ifndef GL_EXT_packed_depth_stencil 3341 #define GL_DEPTH_STENCIL_EXT 0x84F9 3342 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA 3343 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 3344 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 3345 #endif 3346 3347 #ifndef GL_EXT_stencil_clear_tag 3348 #define GL_STENCIL_TAG_BITS_EXT 0x88F2 3349 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 3350 #endif 3351 3352 #ifndef GL_EXT_texture_sRGB 3353 #define GL_SRGB_EXT 0x8C40 3354 #define GL_SRGB8_EXT 0x8C41 3355 #define GL_SRGB_ALPHA_EXT 0x8C42 3356 #define GL_SRGB8_ALPHA8_EXT 0x8C43 3357 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 3358 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 3359 #define GL_SLUMINANCE_EXT 0x8C46 3360 #define GL_SLUMINANCE8_EXT 0x8C47 3361 #define GL_COMPRESSED_SRGB_EXT 0x8C48 3362 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 3363 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A 3364 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 3365 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 3366 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 3367 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 3368 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 3369 #endif 3370 3371 #ifndef GL_EXT_framebuffer_blit 3372 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 3373 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 3374 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT 3375 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA 3376 #endif 3377 3378 #ifndef GL_EXT_framebuffer_multisample 3379 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 3380 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 3381 #define GL_MAX_SAMPLES_EXT 0x8D57 3382 #endif 3383 3384 #ifndef GL_MESAX_texture_stack 3385 #define GL_TEXTURE_1D_STACK_MESAX 0x8759 3386 #define GL_TEXTURE_2D_STACK_MESAX 0x875A 3387 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B 3388 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C 3389 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D 3390 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E 3391 #endif 3392 3393 #ifndef GL_EXT_timer_query 3394 #define GL_TIME_ELAPSED_EXT 0x88BF 3395 #endif 3396 3397 #ifndef GL_EXT_gpu_program_parameters 3398 #endif 3399 3400 #ifndef GL_APPLE_flush_buffer_range 3401 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 3402 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 3403 #endif 3404 3405 #ifndef GL_NV_gpu_program4 3406 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 3407 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 3408 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 3409 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 3410 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 3411 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 3412 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 3413 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 3414 #endif 3415 3416 #ifndef GL_NV_geometry_program4 3417 #define GL_LINES_ADJACENCY_EXT 0x000A 3418 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B 3419 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C 3420 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D 3421 #define GL_GEOMETRY_PROGRAM_NV 0x8C26 3422 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 3423 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 3424 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA 3425 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB 3426 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC 3427 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 3428 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 3429 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 3430 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 3431 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 3432 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 3433 #endif 3434 3435 #ifndef GL_EXT_geometry_shader4 3436 #define GL_GEOMETRY_SHADER_EXT 0x8DD9 3437 /* reuse GL_GEOMETRY_VERTICES_OUT_EXT */ 3438 /* reuse GL_GEOMETRY_INPUT_TYPE_EXT */ 3439 /* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */ 3440 /* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */ 3441 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD 3442 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE 3443 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B 3444 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF 3445 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 3446 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 3447 /* reuse GL_LINES_ADJACENCY_EXT */ 3448 /* reuse GL_LINE_STRIP_ADJACENCY_EXT */ 3449 /* reuse GL_TRIANGLES_ADJACENCY_EXT */ 3450 /* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */ 3451 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */ 3452 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */ 3453 /* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */ 3454 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ 3455 /* reuse GL_PROGRAM_POINT_SIZE_EXT */ 3456 #endif 3457 3458 #ifndef GL_NV_vertex_program4 3459 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD 3460 #endif 3461 3462 #ifndef GL_EXT_gpu_shader4 3463 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 3464 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 3465 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 3466 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 3467 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 3468 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 3469 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 3470 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 3471 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 3472 #define GL_INT_SAMPLER_1D_EXT 0x8DC9 3473 #define GL_INT_SAMPLER_2D_EXT 0x8DCA 3474 #define GL_INT_SAMPLER_3D_EXT 0x8DCB 3475 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC 3476 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD 3477 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE 3478 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF 3479 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 3480 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 3481 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 3482 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 3483 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 3484 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 3485 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 3486 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 3487 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 3488 #endif 3489 3490 #ifndef GL_EXT_draw_instanced 3491 #endif 3492 3493 #ifndef GL_EXT_packed_float 3494 #define GL_R11F_G11F_B10F_EXT 0x8C3A 3495 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B 3496 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C 3497 #endif 3498 3499 #ifndef GL_EXT_texture_array 3500 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 3501 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 3502 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A 3503 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B 3504 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C 3505 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D 3506 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF 3507 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E 3508 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ 3509 #endif 3510 3511 #ifndef GL_EXT_texture_buffer_object 3512 #define GL_TEXTURE_BUFFER_EXT 0x8C2A 3513 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B 3514 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C 3515 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D 3516 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E 3517 #endif 3518 3519 #ifndef GL_EXT_texture_compression_latc 3520 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 3521 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 3522 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 3523 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 3524 #endif 3525 3526 #ifndef GL_EXT_texture_compression_rgtc 3527 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB 3528 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC 3529 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD 3530 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE 3531 #endif 3532 3533 #ifndef GL_EXT_texture_shared_exponent 3534 #define GL_RGB9_E5_EXT 0x8C3D 3535 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E 3536 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F 3537 #endif 3538 3539 #ifndef GL_NV_depth_buffer_float 3540 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB 3541 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC 3542 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD 3543 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF 3544 #endif 3545 3546 #ifndef GL_NV_fragment_program4 3547 #endif 3548 3549 #ifndef GL_NV_framebuffer_multisample_coverage 3550 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB 3551 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 3552 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 3553 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 3554 #endif 3555 3556 #ifndef GL_EXT_framebuffer_sRGB 3557 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 3558 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA 3559 #endif 3560 3561 #ifndef GL_NV_geometry_shader4 3562 #endif 3563 3564 #ifndef GL_NV_parameter_buffer_object 3565 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 3566 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 3567 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 3568 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 3569 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 3570 #endif 3571 3572 #ifndef GL_EXT_draw_buffers2 3573 #endif 3574 3575 #ifndef GL_NV_transform_feedback 3576 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 3577 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 3578 #define GL_TEXTURE_COORD_NV 0x8C79 3579 #define GL_CLIP_DISTANCE_NV 0x8C7A 3580 #define GL_VERTEX_ID_NV 0x8C7B 3581 #define GL_PRIMITIVE_ID_NV 0x8C7C 3582 #define GL_GENERIC_ATTRIB_NV 0x8C7D 3583 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E 3584 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F 3585 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 3586 #define GL_ACTIVE_VARYINGS_NV 0x8C81 3587 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 3588 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 3589 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 3590 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 3591 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 3592 #define GL_PRIMITIVES_GENERATED_NV 0x8C87 3593 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 3594 #define GL_RASTERIZER_DISCARD_NV 0x8C89 3595 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A 3596 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B 3597 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C 3598 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D 3599 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E 3600 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F 3601 #endif 3602 3603 #ifndef GL_EXT_bindable_uniform 3604 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 3605 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 3606 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 3607 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED 3608 #define GL_UNIFORM_BUFFER_EXT 0x8DEE 3609 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF 3610 #endif 3611 3612 #ifndef GL_EXT_texture_integer 3613 #define GL_RGBA32UI_EXT 0x8D70 3614 #define GL_RGB32UI_EXT 0x8D71 3615 #define GL_ALPHA32UI_EXT 0x8D72 3616 #define GL_INTENSITY32UI_EXT 0x8D73 3617 #define GL_LUMINANCE32UI_EXT 0x8D74 3618 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 3619 #define GL_RGBA16UI_EXT 0x8D76 3620 #define GL_RGB16UI_EXT 0x8D77 3621 #define GL_ALPHA16UI_EXT 0x8D78 3622 #define GL_INTENSITY16UI_EXT 0x8D79 3623 #define GL_LUMINANCE16UI_EXT 0x8D7A 3624 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B 3625 #define GL_RGBA8UI_EXT 0x8D7C 3626 #define GL_RGB8UI_EXT 0x8D7D 3627 #define GL_ALPHA8UI_EXT 0x8D7E 3628 #define GL_INTENSITY8UI_EXT 0x8D7F 3629 #define GL_LUMINANCE8UI_EXT 0x8D80 3630 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 3631 #define GL_RGBA32I_EXT 0x8D82 3632 #define GL_RGB32I_EXT 0x8D83 3633 #define GL_ALPHA32I_EXT 0x8D84 3634 #define GL_INTENSITY32I_EXT 0x8D85 3635 #define GL_LUMINANCE32I_EXT 0x8D86 3636 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 3637 #define GL_RGBA16I_EXT 0x8D88 3638 #define GL_RGB16I_EXT 0x8D89 3639 #define GL_ALPHA16I_EXT 0x8D8A 3640 #define GL_INTENSITY16I_EXT 0x8D8B 3641 #define GL_LUMINANCE16I_EXT 0x8D8C 3642 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D 3643 #define GL_RGBA8I_EXT 0x8D8E 3644 #define GL_RGB8I_EXT 0x8D8F 3645 #define GL_ALPHA8I_EXT 0x8D90 3646 #define GL_INTENSITY8I_EXT 0x8D91 3647 #define GL_LUMINANCE8I_EXT 0x8D92 3648 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 3649 #define GL_RED_INTEGER_EXT 0x8D94 3650 #define GL_GREEN_INTEGER_EXT 0x8D95 3651 #define GL_BLUE_INTEGER_EXT 0x8D96 3652 #define GL_ALPHA_INTEGER_EXT 0x8D97 3653 #define GL_RGB_INTEGER_EXT 0x8D98 3654 #define GL_RGBA_INTEGER_EXT 0x8D99 3655 #define GL_BGR_INTEGER_EXT 0x8D9A 3656 #define GL_BGRA_INTEGER_EXT 0x8D9B 3657 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C 3658 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D 3659 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E 3660 #endif 3661 3662 #ifndef GL_GREMEDY_frame_terminator 3663 #endif 3664 3665 #ifndef GL_NV_conditional_render 3666 #define GL_QUERY_WAIT_NV 0x8E13 3667 #define GL_QUERY_NO_WAIT_NV 0x8E14 3668 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 3669 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 3670 #endif 3671 3672 #ifndef GL_NV_present_video 3673 #define GL_FRAME_NV 0x8E26 3674 #define GL_FIELDS_NV 0x8E27 3675 #define GL_CURRENT_TIME_NV 0x8E28 3676 #define GL_NUM_FILL_STREAMS_NV 0x8E29 3677 #define GL_PRESENT_TIME_NV 0x8E2A 3678 #define GL_PRESENT_DURATION_NV 0x8E2B 3679 #endif 3680 3681 #ifndef GL_EXT_transform_feedback 3682 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E 3683 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 3684 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 3685 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F 3686 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C 3687 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D 3688 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87 3689 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 3690 #define GL_RASTERIZER_DISCARD_EXT 0x8C89 3691 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A 3692 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B 3693 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 3694 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 3695 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F 3696 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 3697 #endif 3698 2849 3699 2850 3700 /*************************************************************/ 2851 3701 2852 3702 #include <stddef.h> 3703 #ifndef GL_VERSION_2_0 3704 /* GL type for program/shader text */ 3705 typedef char GLchar; /* native character */ 3706 #endif 3707 2853 3708 #ifndef GL_VERSION_1_5 2854 3709 /* GL types for handling large vertex buffer objects */ … … 2864 3719 2865 3720 #ifndef GL_ARB_shader_objects 2866 /* GL types for handling shader object handles and characters*/3721 /* GL types for handling shader object handles and program/shader text */ 2867 3722 typedef char GLcharARB; /* native character */ 2868 3723 typedef unsigned int GLhandleARB; /* shader object handle */ 2869 3724 #endif 2870 3725 3726 /* GL types for "half" precision (s10e5) float data in host memory */ 3727 #ifndef GL_ARB_half_float_pixel 3728 typedef unsigned short GLhalfARB; 3729 #endif 3730 2871 3731 #ifndef GL_NV_half_float 2872 /* GL type for representing NVIDIA "half" floating point type in host memory */2873 3732 typedef unsigned short GLhalfNV; 3733 #endif 3734 3735 #ifndef GLEXT_64_TYPES_DEFINED 3736 /* This code block is duplicated in glxext.h, so must be protected */ 3737 #define GLEXT_64_TYPES_DEFINED 3738 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ 3739 /* (as used in the GL_EXT_timer_query extension). */ 3740 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 3741 #include <inttypes.h> 3742 #elif defined(__sun__) || defined(__digital__) 3743 #include <inttypes.h> 3744 #if defined(__STDC__) 3745 #if defined(__arch64__) || defined(_LP64) 3746 typedef long int int64_t; 3747 typedef unsigned long int uint64_t; 3748 #else 3749 typedef long long int int64_t; 3750 typedef unsigned long long int uint64_t; 3751 #endif /* __arch64__ */ 3752 #endif /* __STDC__ */ 3753 #elif defined( __VMS ) || defined(__sgi) 3754 #include <inttypes.h> 3755 #elif defined(__SCO__) || defined(__USLC__) 3756 #include <stdint.h> 3757 #elif defined(__UNIXOS2__) || defined(__SOL64__) 3758 typedef long int int32_t; 3759 typedef long long int int64_t; 3760 typedef unsigned long long int uint64_t; 3761 #elif defined(_WIN32) && defined(__GNUC__) 3762 #include <stdint.h> 3763 #elif defined(_WIN32) 3764 typedef __int32 int32_t; 3765 typedef __int64 int64_t; 3766 typedef unsigned __int64 uint64_t; 3767 #else 3768 #include <inttypes.h> /* Fallback option */ 3769 #endif 3770 #endif 3771 3772 #ifndef GL_EXT_timer_query 3773 typedef int64_t GLint64EXT; 3774 typedef uint64_t GLuint64EXT; 2874 3775 #endif 2875 3776 … … 3192 4093 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 3193 4094 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); 4095 #endif 4096 4097 #ifndef GL_VERSION_2_0 4098 #define GL_VERSION_2_0 1 4099 #ifdef GL_GLEXT_PROTOTYPES 4100 GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum); 4101 GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *); 4102 GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum); 4103 GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint); 4104 GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint); 4105 GLAPI void APIENTRY glAttachShader (GLuint, GLuint); 4106 GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *); 4107 GLAPI void APIENTRY glCompileShader (GLuint); 4108 GLAPI GLuint APIENTRY glCreateProgram (void); 4109 GLAPI GLuint APIENTRY glCreateShader (GLenum); 4110 GLAPI void APIENTRY glDeleteProgram (GLuint); 4111 GLAPI void APIENTRY glDeleteShader (GLuint); 4112 GLAPI void APIENTRY glDetachShader (GLuint, GLuint); 4113 GLAPI void APIENTRY glDisableVertexAttribArray (GLuint); 4114 GLAPI void APIENTRY glEnableVertexAttribArray (GLuint); 4115 GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 4116 GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); 4117 GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *); 4118 GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *); 4119 GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *); 4120 GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 4121 GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *); 4122 GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); 4123 GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *); 4124 GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *); 4125 GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *); 4126 GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *); 4127 GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *); 4128 GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *); 4129 GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *); 4130 GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *); 4131 GLAPI GLboolean APIENTRY glIsProgram (GLuint); 4132 GLAPI GLboolean APIENTRY glIsShader (GLuint); 4133 GLAPI void APIENTRY glLinkProgram (GLuint); 4134 GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *); 4135 GLAPI void APIENTRY glUseProgram (GLuint); 4136 GLAPI void APIENTRY glUniform1f (GLint, GLfloat); 4137 GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat); 4138 GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat); 4139 GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat); 4140 GLAPI void APIENTRY glUniform1i (GLint, GLint); 4141 GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint); 4142 GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint); 4143 GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint); 4144 GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *); 4145 GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *); 4146 GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *); 4147 GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *); 4148 GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *); 4149 GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *); 4150 GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *); 4151 GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *); 4152 GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *); 4153 GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *); 4154 GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *); 4155 GLAPI void APIENTRY glValidateProgram (GLuint); 4156 GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble); 4157 GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *); 4158 GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat); 4159 GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *); 4160 GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort); 4161 GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *); 4162 GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble); 4163 GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *); 4164 GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat); 4165 GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *); 4166 GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort); 4167 GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *); 4168 GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble); 4169 GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *); 4170 GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat); 4171 GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *); 4172 GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort); 4173 GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *); 4174 GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *); 4175 GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *); 4176 GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *); 4177 GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 4178 GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *); 4179 GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *); 4180 GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *); 4181 GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *); 4182 GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 4183 GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *); 4184 GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 4185 GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *); 4186 GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *); 4187 GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort); 4188 GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *); 4189 GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *); 4190 GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *); 4191 GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *); 4192 GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); 4193 #endif /* GL_GLEXT_PROTOTYPES */ 4194 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 4195 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 4196 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 4197 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 4198 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 4199 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 4200 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 4201 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); 4202 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); 4203 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); 4204 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); 4205 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); 4206 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 4207 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); 4208 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); 4209 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 4210 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 4211 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); 4212 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); 4213 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); 4214 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 4215 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); 4216 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 4217 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); 4218 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); 4219 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); 4220 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); 4221 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); 4222 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); 4223 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); 4224 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); 4225 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); 4226 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); 4227 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); 4228 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); 4229 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); 4230 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 4231 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 4232 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 4233 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 4234 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 4235 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 4236 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 4237 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 4238 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); 4239 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); 4240 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); 4241 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); 4242 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); 4243 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); 4244 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); 4245 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); 4246 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4247 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4248 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4249 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); 4250 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 4251 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); 4252 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 4253 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); 4254 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 4255 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); 4256 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 4257 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); 4258 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 4259 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); 4260 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 4261 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); 4262 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 4263 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); 4264 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 4265 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); 4266 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 4267 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); 4268 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); 4269 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); 4270 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); 4271 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 4272 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); 4273 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); 4274 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); 4275 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); 4276 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 4277 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); 4278 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 4279 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); 4280 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); 4281 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 4282 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); 4283 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); 4284 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); 4285 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); 4286 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); 4287 #endif 4288 4289 #ifndef GL_VERSION_2_1 4290 #define GL_VERSION_2_1 1 4291 #ifdef GL_GLEXT_PROTOTYPES 4292 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *); 4293 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *); 4294 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *); 4295 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *); 4296 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *); 4297 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *); 4298 #endif /* GL_GLEXT_PROTOTYPES */ 4299 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4300 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4301 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4302 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4303 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4304 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 4305 #endif 4306 4307 #ifndef GL_VERSION_3_0 4308 #define GL_VERSION_3_0 1 3194 4309 #endif 3195 4310 … … 3753 4868 #endif 3754 4869 4870 #ifndef GL_ARB_color_buffer_float 4871 #define GL_ARB_color_buffer_float 1 4872 #ifdef GL_GLEXT_PROTOTYPES 4873 GLAPI void APIENTRY glClampColorARB (GLenum, GLenum); 4874 #endif /* GL_GLEXT_PROTOTYPES */ 4875 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 4876 #endif 4877 4878 #ifndef GL_ARB_half_float_pixel 4879 #define GL_ARB_half_float_pixel 1 4880 #endif 4881 4882 #ifndef GL_ARB_texture_float 4883 #define GL_ARB_texture_float 1 4884 #endif 4885 4886 #ifndef GL_ARB_pixel_buffer_object 4887 #define GL_ARB_pixel_buffer_object 1 4888 #endif 4889 4890 #ifndef GL_ARB_depth_buffer_float 4891 #define GL_ARB_depth_buffer_float 1 4892 #endif 4893 4894 #ifndef GL_ARB_draw_instanced 4895 #define GL_ARB_draw_instanced 1 4896 #endif 4897 4898 #ifndef GL_ARB_framebuffer_object 4899 #define GL_ARB_framebuffer_object 1 4900 #endif 4901 4902 #ifndef GL_ARB_framebuffer_sRGB 4903 #define GL_ARB_framebuffer_sRGB 1 4904 #endif 4905 4906 #ifndef GL_ARB_geometry_shader4 4907 #define GL_ARB_geometry_shader4 1 4908 #endif 4909 4910 #ifndef GL_ARB_half_float_vertex 4911 #define GL_ARB_half_float_vertex 1 4912 #endif 4913 4914 #ifndef GL_ARB_instanced_arrays 4915 #define GL_ARB_instanced_arrays 1 4916 #endif 4917 4918 #ifndef GL_ARB_map_buffer_range 4919 #define GL_ARB_map_buffer_range 1 4920 #endif 4921 4922 #ifndef GL_ARB_texture_buffer_object 4923 #define GL_ARB_texture_buffer_object 1 4924 #endif 4925 4926 #ifndef GL_ARB_texture_compression_rgtc 4927 #define GL_ARB_texture_compression_rgtc 1 4928 #endif 4929 4930 #ifndef GL_ARB_texture_rg 4931 #define GL_ARB_texture_rg 1 4932 #endif 4933 4934 #ifndef GL_ARB_vertex_array_object 4935 #define GL_ARB_vertex_array_object 1 4936 #endif 4937 3755 4938 #ifndef GL_EXT_abgr 3756 4939 #define GL_EXT_abgr 1 … … 3881 5064 #endif 3882 5065 3883 #ifndef GL_ EXT_color_matrix3884 #define GL_ EXT_color_matrix 15066 #ifndef GL_SGI_color_matrix 5067 #define GL_SGI_color_matrix 1 3885 5068 #endif 3886 5069 … … 5742 6925 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); 5743 6926 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); 5744 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, constGLuint *);6927 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *); 5745 6928 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); 5746 6929 #endif /* GL_GLEXT_PROTOTYPES */ 5747 6930 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 5748 6931 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 5749 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, constGLuint *arrays);6932 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); 5750 6933 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 5751 6934 #endif … … 5975 7158 #endif 5976 7159 7160 #ifndef GL_OES_read_format 7161 #define GL_OES_read_format 1 7162 #endif 7163 5977 7164 #ifndef GL_EXT_depth_bounds_test 5978 7165 #define GL_EXT_depth_bounds_test 1 … … 6023 7210 #endif 6024 7211 7212 #ifndef GL_EXT_framebuffer_object 7213 #define GL_EXT_framebuffer_object 1 7214 #ifdef GL_GLEXT_PROTOTYPES 7215 GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint); 7216 GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint); 7217 GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *); 7218 GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *); 7219 GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei); 7220 GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *); 7221 GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint); 7222 GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint); 7223 GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *); 7224 GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *); 7225 GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum); 7226 GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 7227 GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint); 7228 GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint); 7229 GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint); 7230 GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *); 7231 GLAPI void APIENTRY glGenerateMipmapEXT (GLenum); 7232 #endif /* GL_GLEXT_PROTOTYPES */ 7233 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 7234 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 7235 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 7236 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 7237 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 7238 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 7239 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 7240 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 7241 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); 7242 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); 7243 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 7244 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 7245 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 7246 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 7247 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 7248 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 7249 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 7250 #endif 7251 7252 #ifndef GL_GREMEDY_string_marker 7253 #define GL_GREMEDY_string_marker 1 7254 #ifdef GL_GLEXT_PROTOTYPES 7255 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); 7256 #endif /* GL_GLEXT_PROTOTYPES */ 7257 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); 7258 #endif 7259 7260 #ifndef GL_EXT_packed_depth_stencil 7261 #define GL_EXT_packed_depth_stencil 1 7262 #endif 7263 7264 #ifndef GL_EXT_stencil_clear_tag 7265 #define GL_EXT_stencil_clear_tag 1 7266 #ifdef GL_GLEXT_PROTOTYPES 7267 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint); 7268 #endif /* GL_GLEXT_PROTOTYPES */ 7269 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); 7270 #endif 7271 7272 #ifndef GL_EXT_texture_sRGB 7273 #define GL_EXT_texture_sRGB 1 7274 #endif 7275 7276 #ifndef GL_EXT_framebuffer_blit 7277 #define GL_EXT_framebuffer_blit 1 7278 #ifdef GL_GLEXT_PROTOTYPES 7279 GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); 7280 #endif /* GL_GLEXT_PROTOTYPES */ 7281 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 7282 #endif 7283 7284 #ifndef GL_EXT_framebuffer_multisample 7285 #define GL_EXT_framebuffer_multisample 1 7286 #ifdef GL_GLEXT_PROTOTYPES 7287 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei); 7288 #endif /* GL_GLEXT_PROTOTYPES */ 7289 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 7290 #endif 7291 7292 #ifndef GL_MESAX_texture_stack 7293 #define GL_MESAX_texture_stack 1 7294 #endif 7295 7296 #ifndef GL_EXT_timer_query 7297 #define GL_EXT_timer_query 1 7298 #ifdef GL_GLEXT_PROTOTYPES 7299 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *); 7300 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *); 7301 #endif /* GL_GLEXT_PROTOTYPES */ 7302 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); 7303 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); 7304 #endif 7305 7306 #ifndef GL_EXT_gpu_program_parameters 7307 #define GL_EXT_gpu_program_parameters 1 7308 #ifdef GL_GLEXT_PROTOTYPES 7309 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); 7310 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); 7311 #endif /* GL_GLEXT_PROTOTYPES */ 7312 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 7313 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 7314 #endif 7315 7316 #ifndef GL_APPLE_flush_buffer_range 7317 #define GL_APPLE_flush_buffer_range 1 7318 #ifdef GL_GLEXT_PROTOTYPES 7319 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum, GLenum, GLint); 7320 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum, GLintptr, GLsizeiptr); 7321 #endif /* GL_GLEXT_PROTOTYPES */ 7322 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); 7323 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); 7324 #endif 7325 7326 #ifndef GL_NV_gpu_program4 7327 #define GL_NV_gpu_program4 1 7328 #ifdef GL_GLEXT_PROTOTYPES 7329 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); 7330 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum, GLuint, const GLint *); 7331 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); 7332 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 7333 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum, GLuint, const GLuint *); 7334 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); 7335 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); 7336 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum, GLuint, const GLint *); 7337 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); 7338 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); 7339 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum, GLuint, const GLuint *); 7340 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); 7341 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum, GLuint, GLint *); 7342 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum, GLuint, GLuint *); 7343 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum, GLuint, GLint *); 7344 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum, GLuint, GLuint *); 7345 #endif /* GL_GLEXT_PROTOTYPES */ 7346 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 7347 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 7348 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 7349 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 7350 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 7351 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 7352 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 7353 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 7354 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 7355 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 7356 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 7357 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 7358 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 7359 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 7360 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 7361 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 7362 #endif 7363 7364 #ifndef GL_NV_geometry_program4 7365 #define GL_NV_geometry_program4 1 7366 #ifdef GL_GLEXT_PROTOTYPES 7367 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum, GLint); 7368 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum, GLenum, GLuint, GLint); 7369 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, GLint, GLint); 7370 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum, GLenum, GLuint, GLint, GLenum); 7371 #endif /* GL_GLEXT_PROTOTYPES */ 7372 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); 7373 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 7374 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 7375 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 7376 #endif 7377 7378 #ifndef GL_EXT_geometry_shader4 7379 #define GL_EXT_geometry_shader4 1 7380 #ifdef GL_GLEXT_PROTOTYPES 7381 GLAPI void APIENTRY glProgramParameteriEXT (GLuint, GLenum, GLint); 7382 #endif /* GL_GLEXT_PROTOTYPES */ 7383 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 7384 #endif 7385 7386 #ifndef GL_NV_vertex_program4 7387 #define GL_NV_vertex_program4 1 7388 #ifdef GL_GLEXT_PROTOTYPES 7389 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint, GLint); 7390 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint, GLint, GLint); 7391 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint, GLint, GLint, GLint); 7392 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint, GLint, GLint, GLint, GLint); 7393 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint, GLuint); 7394 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint, GLuint, GLuint); 7395 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint, GLuint, GLuint, GLuint); 7396 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint, GLuint, GLuint, GLuint, GLuint); 7397 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint, const GLint *); 7398 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint, const GLint *); 7399 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint, const GLint *); 7400 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint, const GLint *); 7401 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint, const GLuint *); 7402 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint, const GLuint *); 7403 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint, const GLuint *); 7404 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint, const GLuint *); 7405 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint, const GLbyte *); 7406 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint, const GLshort *); 7407 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint, const GLubyte *); 7408 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint, const GLushort *); 7409 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint, GLint, GLenum, GLsizei, const GLvoid *); 7410 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint, GLenum, GLint *); 7411 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint, GLenum, GLuint *); 7412 #endif /* GL_GLEXT_PROTOTYPES */ 7413 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); 7414 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); 7415 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); 7416 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 7417 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); 7418 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); 7419 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 7420 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 7421 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); 7422 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); 7423 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); 7424 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); 7425 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); 7426 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); 7427 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); 7428 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); 7429 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); 7430 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); 7431 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); 7432 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); 7433 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); 7434 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); 7435 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); 7436 #endif 7437 7438 #ifndef GL_EXT_gpu_shader4 7439 #define GL_EXT_gpu_shader4 1 7440 #ifdef GL_GLEXT_PROTOTYPES 7441 GLAPI void APIENTRY glGetUniformuivEXT (GLuint, GLint, GLuint *); 7442 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint, GLuint, const GLchar *); 7443 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint, const GLchar *); 7444 GLAPI void APIENTRY glUniform1uiEXT (GLint, GLuint); 7445 GLAPI void APIENTRY glUniform2uiEXT (GLint, GLuint, GLuint); 7446 GLAPI void APIENTRY glUniform3uiEXT (GLint, GLuint, GLuint, GLuint); 7447 GLAPI void APIENTRY glUniform4uiEXT (GLint, GLuint, GLuint, GLuint, GLuint); 7448 GLAPI void APIENTRY glUniform1uivEXT (GLint, GLsizei, const GLuint *); 7449 GLAPI void APIENTRY glUniform2uivEXT (GLint, GLsizei, const GLuint *); 7450 GLAPI void APIENTRY glUniform3uivEXT (GLint, GLsizei, const GLuint *); 7451 GLAPI void APIENTRY glUniform4uivEXT (GLint, GLsizei, const GLuint *); 7452 #endif /* GL_GLEXT_PROTOTYPES */ 7453 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); 7454 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); 7455 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); 7456 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); 7457 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); 7458 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 7459 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 7460 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 7461 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 7462 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 7463 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 7464 #endif 7465 7466 #ifndef GL_EXT_draw_instanced 7467 #define GL_EXT_draw_instanced 1 7468 #ifdef GL_GLEXT_PROTOTYPES 7469 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum, GLint, GLsizei, GLsizei); 7470 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); 7471 #endif /* GL_GLEXT_PROTOTYPES */ 7472 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 7473 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); 7474 #endif 7475 7476 #ifndef GL_EXT_packed_float 7477 #define GL_EXT_packed_float 1 7478 #endif 7479 7480 #ifndef GL_EXT_texture_array 7481 #define GL_EXT_texture_array 1 7482 #endif 7483 7484 #ifndef GL_EXT_texture_buffer_object 7485 #define GL_EXT_texture_buffer_object 1 7486 #ifdef GL_GLEXT_PROTOTYPES 7487 GLAPI void APIENTRY glTexBufferEXT (GLenum, GLenum, GLuint); 7488 #endif /* GL_GLEXT_PROTOTYPES */ 7489 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); 7490 #endif 7491 7492 #ifndef GL_EXT_texture_compression_latc 7493 #define GL_EXT_texture_compression_latc 1 7494 #endif 7495 7496 #ifndef GL_EXT_texture_compression_rgtc 7497 #define GL_EXT_texture_compression_rgtc 1 7498 #endif 7499 7500 #ifndef GL_EXT_texture_shared_exponent 7501 #define GL_EXT_texture_shared_exponent 1 7502 #endif 7503 7504 #ifndef GL_NV_depth_buffer_float 7505 #define GL_NV_depth_buffer_float 1 7506 #ifdef GL_GLEXT_PROTOTYPES 7507 GLAPI void APIENTRY glDepthRangedNV (GLdouble, GLdouble); 7508 GLAPI void APIENTRY glClearDepthdNV (GLdouble); 7509 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble, GLdouble); 7510 #endif /* GL_GLEXT_PROTOTYPES */ 7511 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); 7512 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); 7513 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); 7514 #endif 7515 7516 #ifndef GL_NV_fragment_program4 7517 #define GL_NV_fragment_program4 1 7518 #endif 7519 7520 #ifndef GL_NV_framebuffer_multisample_coverage 7521 #define GL_NV_framebuffer_multisample_coverage 1 7522 #ifdef GL_GLEXT_PROTOTYPES 7523 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); 7524 #endif /* GL_GLEXT_PROTOTYPES */ 7525 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 7526 #endif 7527 7528 #ifndef GL_EXT_framebuffer_sRGB 7529 #define GL_EXT_framebuffer_sRGB 1 7530 #endif 7531 7532 #ifndef GL_NV_geometry_shader4 7533 #define GL_NV_geometry_shader4 1 7534 #endif 7535 7536 #ifndef GL_NV_parameter_buffer_object 7537 #define GL_NV_parameter_buffer_object 1 7538 #ifdef GL_GLEXT_PROTOTYPES 7539 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum, GLuint, GLuint, GLsizei, const GLfloat *); 7540 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum, GLuint, GLuint, GLsizei, const GLint *); 7541 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum, GLuint, GLuint, GLsizei, const GLuint *); 7542 #endif /* GL_GLEXT_PROTOTYPES */ 7543 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); 7544 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); 7545 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); 7546 #endif 7547 7548 #ifndef GL_EXT_draw_buffers2 7549 #define GL_EXT_draw_buffers2 1 7550 #ifdef GL_GLEXT_PROTOTYPES 7551 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); 7552 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum, GLuint, GLboolean *); 7553 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum, GLuint, GLint *); 7554 GLAPI void APIENTRY glEnableIndexedEXT (GLenum, GLuint); 7555 GLAPI void APIENTRY glDisableIndexedEXT (GLenum, GLuint); 7556 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum, GLuint); 7557 #endif /* GL_GLEXT_PROTOTYPES */ 7558 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 7559 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); 7560 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); 7561 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 7562 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 7563 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); 7564 #endif 7565 7566 #ifndef GL_NV_transform_feedback 7567 #define GL_NV_transform_feedback 1 7568 #ifdef GL_GLEXT_PROTOTYPES 7569 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum); 7570 GLAPI void APIENTRY glEndTransformFeedbackNV (void); 7571 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint, const GLint *, GLenum); 7572 GLAPI void APIENTRY glBindBufferRangeNV (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); 7573 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum, GLuint, GLuint, GLintptr); 7574 GLAPI void APIENTRY glBindBufferBaseNV (GLenum, GLuint, GLuint); 7575 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint, GLsizei, const GLint *, GLenum); 7576 GLAPI void APIENTRY glActiveVaryingNV (GLuint, const GLchar *); 7577 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint, const GLchar *); 7578 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); 7579 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint, GLuint, GLint *); 7580 #endif /* GL_GLEXT_PROTOTYPES */ 7581 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); 7582 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); 7583 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); 7584 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 7585 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 7586 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); 7587 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); 7588 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); 7589 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); 7590 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 7591 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); 7592 #endif 7593 7594 #ifndef GL_EXT_bindable_uniform 7595 #define GL_EXT_bindable_uniform 1 7596 #ifdef GL_GLEXT_PROTOTYPES 7597 GLAPI void APIENTRY glUniformBufferEXT (GLuint, GLint, GLuint); 7598 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint, GLint); 7599 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint, GLint); 7600 #endif /* GL_GLEXT_PROTOTYPES */ 7601 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); 7602 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); 7603 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); 7604 #endif 7605 7606 #ifndef GL_EXT_texture_integer 7607 #define GL_EXT_texture_integer 1 7608 #ifdef GL_GLEXT_PROTOTYPES 7609 GLAPI void APIENTRY glTexParameterIivEXT (GLenum, GLenum, const GLint *); 7610 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum, GLenum, const GLuint *); 7611 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum, GLenum, GLint *); 7612 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum, GLenum, GLuint *); 7613 GLAPI void APIENTRY glClearColorIiEXT (GLint, GLint, GLint, GLint); 7614 GLAPI void APIENTRY glClearColorIuiEXT (GLuint, GLuint, GLuint, GLuint); 7615 #endif /* GL_GLEXT_PROTOTYPES */ 7616 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 7617 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); 7618 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 7619 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); 7620 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); 7621 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); 7622 #endif 7623 7624 #ifndef GL_GREMEDY_frame_terminator 7625 #define GL_GREMEDY_frame_terminator 1 7626 #ifdef GL_GLEXT_PROTOTYPES 7627 GLAPI void APIENTRY glFrameTerminatorGREMEDY (void); 7628 #endif /* GL_GLEXT_PROTOTYPES */ 7629 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); 7630 #endif 7631 7632 #ifndef GL_NV_conditional_render 7633 #define GL_NV_conditional_render 1 7634 #endif 7635 7636 #ifndef GL_NV_present_video 7637 #define GL_NV_present_video 1 7638 #endif 7639 7640 #ifndef GL_EXT_transform_feedback 7641 #define GL_EXT_transform_feedback 1 7642 #endif 7643 6025 7644 6026 7645 #ifdef __cplusplus -
trunk/src/VBox/GuestHost/OpenGL/include/cr_version.h
r16574 r20147 30 30 #define CR_OPENGL_VERSION_1_4 1 31 31 #define CR_OPENGL_VERSION_1_5 1 32 /*#define CR_OPENGL_VERSION_2_0 1*/ 32 33 33 34 /* Version (string) of OpenGL functionality suported by Chromium */ 34 #define CR_OPENGL_VERSION_STRING "1.5" 35 #ifdef CR_OPENGL_VERSION_2_0 36 # define CR_OPENGL_VERSION_STRING "2.0" 37 #else 38 # define CR_OPENGL_VERSION_STRING "1.5" 39 #endif 35 40 36 41 … … 107 112 #define CR_EXT_texture_from_pixmap 1 108 113 114 #define CR_ARB_vertex_shader 1 115 #define CR_ARB_fragment_shader 1 116 109 117 #endif /* CR_VERSION_H */
Note:
See TracChangeset
for help on using the changeset viewer.