Mercurial > sdl-ios-xcode
comparison include/SDL_opengl.h @ 2788:44be910366a9
Updated with latest glext.h
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 25 Nov 2008 08:40:52 +0000 |
parents | 542c78b6fb12 |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
2787:93764fe8601a | 2788:44be910366a9 |
---|---|
58 #ifdef __cplusplus | 58 #ifdef __cplusplus |
59 extern "C" { | 59 extern "C" { |
60 #endif | 60 #endif |
61 | 61 |
62 /* | 62 /* |
63 ** License Applicability. Except to the extent portions of this file are | 63 ** Copyright (c) 2007 The Khronos Group Inc. |
64 ** made subject to an alternative license as permitted in the SGI Free | |
65 ** Software License B, Version 1.1 (the "License"), the contents of this | |
66 ** file are subject only to the provisions of the License. You may not use | |
67 ** this file except in compliance with the License. You may obtain a copy | |
68 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 | |
69 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: | |
70 ** | 64 ** |
71 ** http://oss.sgi.com/projects/FreeB | 65 ** Permission is hereby granted, free of charge, to any person obtaining a |
66 ** copy of this software and/or associated documentation files (the | |
67 ** "Materials"), to deal in the Materials without restriction, including | |
68 ** without limitation the rights to use, copy, modify, merge, publish, | |
69 ** distribute, sublicense, and/or sell copies of the Materials, and to | |
70 ** permit persons to whom the Materials are furnished to do so, subject to | |
71 ** the following conditions: | |
72 ** | 72 ** |
73 ** Note that, as provided in the License, the Software is distributed on an | 73 ** The above copyright notice and this permission notice shall be included |
74 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS | 74 ** in all copies or substantial portions of the Materials. |
75 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND | |
76 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A | |
77 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. | |
78 ** | 75 ** |
79 ** Original Code. The Original Code is: OpenGL Sample Implementation, | 76 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
80 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, | 77 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
81 ** Inc. The Original Code is Copyright (c) 1991-2004 Silicon Graphics, Inc. | 78 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
82 ** Copyright in any portions created by third parties is as indicated | 79 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
83 ** elsewhere herein. All Rights Reserved. | 80 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
84 ** | 81 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
85 ** Additional Notice Provisions: This software was created using the | 82 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. |
86 ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has | |
87 ** not been independently verified as being compliant with the OpenGL(R) | |
88 ** version 1.2.1 Specification. | |
89 */ | 83 */ |
90 | 84 |
91 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) | 85 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
92 #define WIN32_LEAN_AND_MEAN 1 | 86 #define WIN32_LEAN_AND_MEAN 1 |
93 #include <windows.h> | 87 #include <windows.h> |
104 #endif | 98 #endif |
105 | 99 |
106 /*************************************************************/ | 100 /*************************************************************/ |
107 | 101 |
108 /* Header file version number, required by OpenGL ABI for Linux */ | 102 /* Header file version number, required by OpenGL ABI for Linux */ |
109 /* glext.h last updated 2005/06/20 */ | 103 /* glext.h last updated 2008/11/14 */ |
110 /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ | 104 /* Current version at http://www.opengl.org/registry/ */ |
111 #define GL_GLEXT_VERSION 29 | 105 #define GL_GLEXT_VERSION 44 |
112 | 106 |
113 #ifndef GL_VERSION_1_2 | 107 #ifndef GL_VERSION_1_2 |
114 #define GL_UNSIGNED_BYTE_3_3_2 0x8032 | 108 #define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
115 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 | 109 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 |
116 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 | 110 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 |
511 #define GL_STENCIL_BACK_REF 0x8CA3 | 505 #define GL_STENCIL_BACK_REF 0x8CA3 |
512 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 | 506 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 |
513 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 | 507 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 |
514 #endif | 508 #endif |
515 | 509 |
510 #ifndef GL_VERSION_2_1 | |
511 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F | |
512 #define GL_PIXEL_PACK_BUFFER 0x88EB | |
513 #define GL_PIXEL_UNPACK_BUFFER 0x88EC | |
514 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED | |
515 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF | |
516 #define GL_FLOAT_MAT2x3 0x8B65 | |
517 #define GL_FLOAT_MAT2x4 0x8B66 | |
518 #define GL_FLOAT_MAT3x2 0x8B67 | |
519 #define GL_FLOAT_MAT3x4 0x8B68 | |
520 #define GL_FLOAT_MAT4x2 0x8B69 | |
521 #define GL_FLOAT_MAT4x3 0x8B6A | |
522 #define GL_SRGB 0x8C40 | |
523 #define GL_SRGB8 0x8C41 | |
524 #define GL_SRGB_ALPHA 0x8C42 | |
525 #define GL_SRGB8_ALPHA8 0x8C43 | |
526 #define GL_SLUMINANCE_ALPHA 0x8C44 | |
527 #define GL_SLUMINANCE8_ALPHA8 0x8C45 | |
528 #define GL_SLUMINANCE 0x8C46 | |
529 #define GL_SLUMINANCE8 0x8C47 | |
530 #define GL_COMPRESSED_SRGB 0x8C48 | |
531 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 | |
532 #define GL_COMPRESSED_SLUMINANCE 0x8C4A | |
533 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B | |
534 #endif | |
535 | |
536 #ifndef GL_VERSION_3_0 | |
537 #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB | |
538 #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 | |
539 #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 | |
540 #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 | |
541 #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 | |
542 #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 | |
543 #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 | |
544 #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES | |
545 #define GL_MAJOR_VERSION 0x821B | |
546 #define GL_MINOR_VERSION 0x821C | |
547 #define GL_NUM_EXTENSIONS 0x821D | |
548 #define GL_CONTEXT_FLAGS 0x821E | |
549 #define GL_DEPTH_BUFFER 0x8223 | |
550 #define GL_STENCIL_BUFFER 0x8224 | |
551 #define GL_COMPRESSED_RED 0x8225 | |
552 #define GL_COMPRESSED_RG 0x8226 | |
553 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 | |
554 #define GL_RGBA32F 0x8814 | |
555 #define GL_RGB32F 0x8815 | |
556 #define GL_RGBA16F 0x881A | |
557 #define GL_RGB16F 0x881B | |
558 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD | |
559 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF | |
560 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 | |
561 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 | |
562 #define GL_CLAMP_VERTEX_COLOR 0x891A | |
563 #define GL_CLAMP_FRAGMENT_COLOR 0x891B | |
564 #define GL_CLAMP_READ_COLOR 0x891C | |
565 #define GL_FIXED_ONLY 0x891D | |
566 #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS | |
567 #define GL_TEXTURE_RED_TYPE 0x8C10 | |
568 #define GL_TEXTURE_GREEN_TYPE 0x8C11 | |
569 #define GL_TEXTURE_BLUE_TYPE 0x8C12 | |
570 #define GL_TEXTURE_ALPHA_TYPE 0x8C13 | |
571 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 | |
572 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15 | |
573 #define GL_TEXTURE_DEPTH_TYPE 0x8C16 | |
574 #define GL_UNSIGNED_NORMALIZED 0x8C17 | |
575 #define GL_TEXTURE_1D_ARRAY 0x8C18 | |
576 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 | |
577 #define GL_TEXTURE_2D_ARRAY 0x8C1A | |
578 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B | |
579 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C | |
580 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D | |
581 #define GL_R11F_G11F_B10F 0x8C3A | |
582 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B | |
583 #define GL_RGB9_E5 0x8C3D | |
584 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E | |
585 #define GL_TEXTURE_SHARED_SIZE 0x8C3F | |
586 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 | |
587 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F | |
588 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 | |
589 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 | |
590 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 | |
591 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 | |
592 #define GL_PRIMITIVES_GENERATED 0x8C87 | |
593 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 | |
594 #define GL_RASTERIZER_DISCARD 0x8C89 | |
595 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A | |
596 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B | |
597 #define GL_INTERLEAVED_ATTRIBS 0x8C8C | |
598 #define GL_SEPARATE_ATTRIBS 0x8C8D | |
599 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E | |
600 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F | |
601 #define GL_RGBA32UI 0x8D70 | |
602 #define GL_RGB32UI 0x8D71 | |
603 #define GL_RGBA16UI 0x8D76 | |
604 #define GL_RGB16UI 0x8D77 | |
605 #define GL_RGBA8UI 0x8D7C | |
606 #define GL_RGB8UI 0x8D7D | |
607 #define GL_RGBA32I 0x8D82 | |
608 #define GL_RGB32I 0x8D83 | |
609 #define GL_RGBA16I 0x8D88 | |
610 #define GL_RGB16I 0x8D89 | |
611 #define GL_RGBA8I 0x8D8E | |
612 #define GL_RGB8I 0x8D8F | |
613 #define GL_RED_INTEGER 0x8D94 | |
614 #define GL_GREEN_INTEGER 0x8D95 | |
615 #define GL_BLUE_INTEGER 0x8D96 | |
616 #define GL_ALPHA_INTEGER 0x8D97 | |
617 #define GL_RGB_INTEGER 0x8D98 | |
618 #define GL_RGBA_INTEGER 0x8D99 | |
619 #define GL_BGR_INTEGER 0x8D9A | |
620 #define GL_BGRA_INTEGER 0x8D9B | |
621 #define GL_SAMPLER_1D_ARRAY 0x8DC0 | |
622 #define GL_SAMPLER_2D_ARRAY 0x8DC1 | |
623 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 | |
624 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 | |
625 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5 | |
626 #define GL_UNSIGNED_INT_VEC2 0x8DC6 | |
627 #define GL_UNSIGNED_INT_VEC3 0x8DC7 | |
628 #define GL_UNSIGNED_INT_VEC4 0x8DC8 | |
629 #define GL_INT_SAMPLER_1D 0x8DC9 | |
630 #define GL_INT_SAMPLER_2D 0x8DCA | |
631 #define GL_INT_SAMPLER_3D 0x8DCB | |
632 #define GL_INT_SAMPLER_CUBE 0x8DCC | |
633 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE | |
634 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF | |
635 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 | |
636 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 | |
637 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 | |
638 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 | |
639 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 | |
640 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 | |
641 #define GL_QUERY_WAIT 0x8E13 | |
642 #define GL_QUERY_NO_WAIT 0x8E14 | |
643 #define GL_QUERY_BY_REGION_WAIT 0x8E15 | |
644 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 | |
645 /* Reuse tokens from ARB_depth_buffer_float */ | |
646 /* reuse GL_DEPTH_COMPONENT32F */ | |
647 /* reuse GL_DEPTH32F_STENCIL8 */ | |
648 /* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */ | |
649 /* Reuse tokens from ARB_framebuffer_object */ | |
650 /* reuse GL_INVALID_FRAMEBUFFER_OPERATION */ | |
651 /* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */ | |
652 /* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */ | |
653 /* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */ | |
654 /* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */ | |
655 /* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */ | |
656 /* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */ | |
657 /* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */ | |
658 /* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */ | |
659 /* reuse GL_FRAMEBUFFER_DEFAULT */ | |
660 /* reuse GL_FRAMEBUFFER_UNDEFINED */ | |
661 /* reuse GL_DEPTH_STENCIL_ATTACHMENT */ | |
662 /* reuse GL_INDEX */ | |
663 /* reuse GL_MAX_RENDERBUFFER_SIZE */ | |
664 /* reuse GL_DEPTH_STENCIL */ | |
665 /* reuse GL_UNSIGNED_INT_24_8 */ | |
666 /* reuse GL_DEPTH24_STENCIL8 */ | |
667 /* reuse GL_TEXTURE_STENCIL_SIZE */ | |
668 /* reuse GL_TEXTURE_RED_TYPE */ | |
669 /* reuse GL_TEXTURE_GREEN_TYPE */ | |
670 /* reuse GL_TEXTURE_BLUE_TYPE */ | |
671 /* reuse GL_TEXTURE_ALPHA_TYPE */ | |
672 /* reuse GL_TEXTURE_LUMINANCE_TYPE */ | |
673 /* reuse GL_TEXTURE_INTENSITY_TYPE */ | |
674 /* reuse GL_TEXTURE_DEPTH_TYPE */ | |
675 /* reuse GL_UNSIGNED_NORMALIZED */ | |
676 /* reuse GL_FRAMEBUFFER_BINDING */ | |
677 /* reuse GL_DRAW_FRAMEBUFFER_BINDING */ | |
678 /* reuse GL_RENDERBUFFER_BINDING */ | |
679 /* reuse GL_READ_FRAMEBUFFER */ | |
680 /* reuse GL_DRAW_FRAMEBUFFER */ | |
681 /* reuse GL_READ_FRAMEBUFFER_BINDING */ | |
682 /* reuse GL_RENDERBUFFER_SAMPLES */ | |
683 /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */ | |
684 /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */ | |
685 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */ | |
686 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */ | |
687 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | |
688 /* reuse GL_FRAMEBUFFER_COMPLETE */ | |
689 /* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */ | |
690 /* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */ | |
691 /* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */ | |
692 /* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */ | |
693 /* reuse GL_FRAMEBUFFER_UNSUPPORTED */ | |
694 /* reuse GL_MAX_COLOR_ATTACHMENTS */ | |
695 /* reuse GL_COLOR_ATTACHMENT0 */ | |
696 /* reuse GL_COLOR_ATTACHMENT1 */ | |
697 /* reuse GL_COLOR_ATTACHMENT2 */ | |
698 /* reuse GL_COLOR_ATTACHMENT3 */ | |
699 /* reuse GL_COLOR_ATTACHMENT4 */ | |
700 /* reuse GL_COLOR_ATTACHMENT5 */ | |
701 /* reuse GL_COLOR_ATTACHMENT6 */ | |
702 /* reuse GL_COLOR_ATTACHMENT7 */ | |
703 /* reuse GL_COLOR_ATTACHMENT8 */ | |
704 /* reuse GL_COLOR_ATTACHMENT9 */ | |
705 /* reuse GL_COLOR_ATTACHMENT10 */ | |
706 /* reuse GL_COLOR_ATTACHMENT11 */ | |
707 /* reuse GL_COLOR_ATTACHMENT12 */ | |
708 /* reuse GL_COLOR_ATTACHMENT13 */ | |
709 /* reuse GL_COLOR_ATTACHMENT14 */ | |
710 /* reuse GL_COLOR_ATTACHMENT15 */ | |
711 /* reuse GL_DEPTH_ATTACHMENT */ | |
712 /* reuse GL_STENCIL_ATTACHMENT */ | |
713 /* reuse GL_FRAMEBUFFER */ | |
714 /* reuse GL_RENDERBUFFER */ | |
715 /* reuse GL_RENDERBUFFER_WIDTH */ | |
716 /* reuse GL_RENDERBUFFER_HEIGHT */ | |
717 /* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */ | |
718 /* reuse GL_STENCIL_INDEX1 */ | |
719 /* reuse GL_STENCIL_INDEX4 */ | |
720 /* reuse GL_STENCIL_INDEX8 */ | |
721 /* reuse GL_STENCIL_INDEX16 */ | |
722 /* reuse GL_RENDERBUFFER_RED_SIZE */ | |
723 /* reuse GL_RENDERBUFFER_GREEN_SIZE */ | |
724 /* reuse GL_RENDERBUFFER_BLUE_SIZE */ | |
725 /* reuse GL_RENDERBUFFER_ALPHA_SIZE */ | |
726 /* reuse GL_RENDERBUFFER_DEPTH_SIZE */ | |
727 /* reuse GL_RENDERBUFFER_STENCIL_SIZE */ | |
728 /* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */ | |
729 /* reuse GL_MAX_SAMPLES */ | |
730 /* Reuse tokens from ARB_framebuffer_sRGB */ | |
731 /* reuse GL_FRAMEBUFFER_SRGB */ | |
732 /* Reuse tokens from ARB_half_float_vertex */ | |
733 /* reuse GL_HALF_FLOAT */ | |
734 /* Reuse tokens from ARB_map_buffer_range */ | |
735 /* reuse GL_MAP_READ_BIT */ | |
736 /* reuse GL_MAP_WRITE_BIT */ | |
737 /* reuse GL_MAP_INVALIDATE_RANGE_BIT */ | |
738 /* reuse GL_MAP_INVALIDATE_BUFFER_BIT */ | |
739 /* reuse GL_MAP_FLUSH_EXPLICIT_BIT */ | |
740 /* reuse GL_MAP_UNSYNCHRONIZED_BIT */ | |
741 /* Reuse tokens from ARB_texture_compression_rgtc */ | |
742 /* reuse GL_COMPRESSED_RED_RGTC1 */ | |
743 /* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */ | |
744 /* reuse GL_COMPRESSED_RG_RGTC2 */ | |
745 /* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */ | |
746 /* Reuse tokens from ARB_texture_rg */ | |
747 /* reuse GL_RG */ | |
748 /* reuse GL_RG_INTEGER */ | |
749 /* reuse GL_R8 */ | |
750 /* reuse GL_R16 */ | |
751 /* reuse GL_RG8 */ | |
752 /* reuse GL_RG16 */ | |
753 /* reuse GL_R16F */ | |
754 /* reuse GL_R32F */ | |
755 /* reuse GL_RG16F */ | |
756 /* reuse GL_RG32F */ | |
757 /* reuse GL_R8I */ | |
758 /* reuse GL_R8UI */ | |
759 /* reuse GL_R16I */ | |
760 /* reuse GL_R16UI */ | |
761 /* reuse GL_R32I */ | |
762 /* reuse GL_R32UI */ | |
763 /* reuse GL_RG8I */ | |
764 /* reuse GL_RG8UI */ | |
765 /* reuse GL_RG16I */ | |
766 /* reuse GL_RG16UI */ | |
767 /* reuse GL_RG32I */ | |
768 /* reuse GL_RG32UI */ | |
769 /* Reuse tokens from ARB_vertex_array_object */ | |
770 /* reuse GL_VERTEX_ARRAY_BINDING */ | |
771 #endif | |
772 | |
516 #ifndef GL_ARB_multitexture | 773 #ifndef GL_ARB_multitexture |
517 #define GL_TEXTURE0_ARB 0x84C0 | 774 #define GL_TEXTURE0_ARB 0x84C0 |
518 #define GL_TEXTURE1_ARB 0x84C1 | 775 #define GL_TEXTURE1_ARB 0x84C1 |
519 #define GL_TEXTURE2_ARB 0x84C2 | 776 #define GL_TEXTURE2_ARB 0x84C2 |
520 #define GL_TEXTURE3_ARB 0x84C3 | 777 #define GL_TEXTURE3_ARB 0x84C3 |
1004 #ifndef GL_ARB_pixel_buffer_object | 1261 #ifndef GL_ARB_pixel_buffer_object |
1005 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB | 1262 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB |
1006 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC | 1263 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC |
1007 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED | 1264 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED |
1008 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF | 1265 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF |
1266 #endif | |
1267 | |
1268 #ifndef GL_ARB_depth_buffer_float | |
1269 #define GL_DEPTH_COMPONENT32F 0x8CAC | |
1270 #define GL_DEPTH32F_STENCIL8 0x8CAD | |
1271 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD | |
1272 #endif | |
1273 | |
1274 #ifndef GL_ARB_draw_instanced | |
1275 #endif | |
1276 | |
1277 #ifndef GL_ARB_framebuffer_object | |
1278 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 | |
1279 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 | |
1280 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 | |
1281 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 | |
1282 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 | |
1283 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 | |
1284 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 | |
1285 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 | |
1286 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 | |
1287 #define GL_FRAMEBUFFER_DEFAULT 0x8218 | |
1288 #define GL_FRAMEBUFFER_UNDEFINED 0x8219 | |
1289 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A | |
1290 #define GL_INDEX 0x8222 | |
1291 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 | |
1292 #define GL_DEPTH_STENCIL 0x84F9 | |
1293 #define GL_UNSIGNED_INT_24_8 0x84FA | |
1294 #define GL_DEPTH24_STENCIL8 0x88F0 | |
1295 #define GL_TEXTURE_STENCIL_SIZE 0x88F1 | |
1296 #define GL_FRAMEBUFFER_BINDING 0x8CA6 | |
1297 #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING | |
1298 #define GL_RENDERBUFFER_BINDING 0x8CA7 | |
1299 #define GL_READ_FRAMEBUFFER 0x8CA8 | |
1300 #define GL_DRAW_FRAMEBUFFER 0x8CA9 | |
1301 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA | |
1302 #define GL_RENDERBUFFER_SAMPLES 0x8CAB | |
1303 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 | |
1304 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 | |
1305 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 | |
1306 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 | |
1307 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 | |
1308 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 | |
1309 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 | |
1310 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 | |
1311 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB | |
1312 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC | |
1313 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD | |
1314 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF | |
1315 #define GL_COLOR_ATTACHMENT0 0x8CE0 | |
1316 #define GL_COLOR_ATTACHMENT1 0x8CE1 | |
1317 #define GL_COLOR_ATTACHMENT2 0x8CE2 | |
1318 #define GL_COLOR_ATTACHMENT3 0x8CE3 | |
1319 #define GL_COLOR_ATTACHMENT4 0x8CE4 | |
1320 #define GL_COLOR_ATTACHMENT5 0x8CE5 | |
1321 #define GL_COLOR_ATTACHMENT6 0x8CE6 | |
1322 #define GL_COLOR_ATTACHMENT7 0x8CE7 | |
1323 #define GL_COLOR_ATTACHMENT8 0x8CE8 | |
1324 #define GL_COLOR_ATTACHMENT9 0x8CE9 | |
1325 #define GL_COLOR_ATTACHMENT10 0x8CEA | |
1326 #define GL_COLOR_ATTACHMENT11 0x8CEB | |
1327 #define GL_COLOR_ATTACHMENT12 0x8CEC | |
1328 #define GL_COLOR_ATTACHMENT13 0x8CED | |
1329 #define GL_COLOR_ATTACHMENT14 0x8CEE | |
1330 #define GL_COLOR_ATTACHMENT15 0x8CEF | |
1331 #define GL_DEPTH_ATTACHMENT 0x8D00 | |
1332 #define GL_STENCIL_ATTACHMENT 0x8D20 | |
1333 #define GL_FRAMEBUFFER 0x8D40 | |
1334 #define GL_RENDERBUFFER 0x8D41 | |
1335 #define GL_RENDERBUFFER_WIDTH 0x8D42 | |
1336 #define GL_RENDERBUFFER_HEIGHT 0x8D43 | |
1337 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 | |
1338 #define GL_STENCIL_INDEX1 0x8D46 | |
1339 #define GL_STENCIL_INDEX4 0x8D47 | |
1340 #define GL_STENCIL_INDEX8 0x8D48 | |
1341 #define GL_STENCIL_INDEX16 0x8D49 | |
1342 #define GL_RENDERBUFFER_RED_SIZE 0x8D50 | |
1343 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 | |
1344 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 | |
1345 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 | |
1346 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 | |
1347 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 | |
1348 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 | |
1349 #define GL_MAX_SAMPLES 0x8D57 | |
1350 #endif | |
1351 | |
1352 #ifndef GL_ARB_framebuffer_sRGB | |
1353 #define GL_FRAMEBUFFER_SRGB 0x8DB9 | |
1354 #endif | |
1355 | |
1356 #ifndef GL_ARB_geometry_shader4 | |
1357 #define GL_LINES_ADJACENCY_ARB 0x000A | |
1358 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B | |
1359 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C | |
1360 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D | |
1361 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642 | |
1362 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 | |
1363 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 | |
1364 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 | |
1365 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 | |
1366 #define GL_GEOMETRY_SHADER_ARB 0x8DD9 | |
1367 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA | |
1368 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB | |
1369 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC | |
1370 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD | |
1371 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE | |
1372 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF | |
1373 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 | |
1374 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 | |
1375 /* reuse GL_MAX_VARYING_COMPONENTS */ | |
1376 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | |
1377 #endif | |
1378 | |
1379 #ifndef GL_ARB_half_float_vertex | |
1380 #define GL_HALF_FLOAT 0x140B | |
1381 #endif | |
1382 | |
1383 #ifndef GL_ARB_instanced_arrays | |
1384 #endif | |
1385 | |
1386 #ifndef GL_ARB_map_buffer_range | |
1387 #define GL_MAP_READ_BIT 0x0001 | |
1388 #define GL_MAP_WRITE_BIT 0x0002 | |
1389 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 | |
1390 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 | |
1391 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 | |
1392 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 | |
1393 #endif | |
1394 | |
1395 #ifndef GL_ARB_texture_buffer_object | |
1396 #define GL_TEXTURE_BUFFER_ARB 0x8C2A | |
1397 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B | |
1398 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C | |
1399 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D | |
1400 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E | |
1401 #endif | |
1402 | |
1403 #ifndef GL_ARB_texture_compression_rgtc | |
1404 #define GL_COMPRESSED_RED_RGTC1 0x8DBB | |
1405 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC | |
1406 #define GL_COMPRESSED_RG_RGTC2 0x8DBD | |
1407 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE | |
1408 #endif | |
1409 | |
1410 #ifndef GL_ARB_texture_rg | |
1411 #define GL_RG 0x8227 | |
1412 #define GL_RG_INTEGER 0x8228 | |
1413 #define GL_R8 0x8229 | |
1414 #define GL_R16 0x822A | |
1415 #define GL_RG8 0x822B | |
1416 #define GL_RG16 0x822C | |
1417 #define GL_R16F 0x822D | |
1418 #define GL_R32F 0x822E | |
1419 #define GL_RG16F 0x822F | |
1420 #define GL_RG32F 0x8230 | |
1421 #define GL_R8I 0x8231 | |
1422 #define GL_R8UI 0x8232 | |
1423 #define GL_R16I 0x8233 | |
1424 #define GL_R16UI 0x8234 | |
1425 #define GL_R32I 0x8235 | |
1426 #define GL_R32UI 0x8236 | |
1427 #define GL_RG8I 0x8237 | |
1428 #define GL_RG8UI 0x8238 | |
1429 #define GL_RG16I 0x8239 | |
1430 #define GL_RG16UI 0x823A | |
1431 #define GL_RG32I 0x823B | |
1432 #define GL_RG32UI 0x823C | |
1433 #endif | |
1434 | |
1435 #ifndef GL_ARB_vertex_array_object | |
1436 #define GL_VERTEX_ARRAY_BINDING 0x85B5 | |
1009 #endif | 1437 #endif |
1010 | 1438 |
1011 #ifndef GL_EXT_abgr | 1439 #ifndef GL_EXT_abgr |
1012 #define GL_ABGR_EXT 0x8000 | 1440 #define GL_ABGR_EXT 0x8000 |
1013 #endif | 1441 #endif |
3045 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 | 3473 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 |
3046 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 | 3474 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 |
3047 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 | 3475 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 |
3048 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 | 3476 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 |
3049 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 | 3477 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 |
3050 #define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 | |
3051 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 | 3478 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 |
3052 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA | 3479 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA |
3053 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB | 3480 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB |
3054 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC | 3481 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC |
3055 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD | 3482 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD |
3090 #endif | 3517 #endif |
3091 | 3518 |
3092 #ifndef GL_GREMEDY_string_marker | 3519 #ifndef GL_GREMEDY_string_marker |
3093 #endif | 3520 #endif |
3094 | 3521 |
3522 #ifndef GL_EXT_packed_depth_stencil | |
3523 #define GL_DEPTH_STENCIL_EXT 0x84F9 | |
3524 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA | |
3525 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 | |
3526 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 | |
3527 #endif | |
3528 | |
3529 #ifndef GL_EXT_stencil_clear_tag | |
3530 #define GL_STENCIL_TAG_BITS_EXT 0x88F2 | |
3531 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 | |
3532 #endif | |
3533 | |
3534 #ifndef GL_EXT_texture_sRGB | |
3535 #define GL_SRGB_EXT 0x8C40 | |
3536 #define GL_SRGB8_EXT 0x8C41 | |
3537 #define GL_SRGB_ALPHA_EXT 0x8C42 | |
3538 #define GL_SRGB8_ALPHA8_EXT 0x8C43 | |
3539 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 | |
3540 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 | |
3541 #define GL_SLUMINANCE_EXT 0x8C46 | |
3542 #define GL_SLUMINANCE8_EXT 0x8C47 | |
3543 #define GL_COMPRESSED_SRGB_EXT 0x8C48 | |
3544 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 | |
3545 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A | |
3546 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B | |
3547 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C | |
3548 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D | |
3549 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E | |
3550 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F | |
3551 #endif | |
3552 | |
3553 #ifndef GL_EXT_framebuffer_blit | |
3554 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 | |
3555 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 | |
3556 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT | |
3557 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA | |
3558 #endif | |
3559 | |
3560 #ifndef GL_EXT_framebuffer_multisample | |
3561 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB | |
3562 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 | |
3563 #define GL_MAX_SAMPLES_EXT 0x8D57 | |
3564 #endif | |
3565 | |
3566 #ifndef GL_MESAX_texture_stack | |
3567 #define GL_TEXTURE_1D_STACK_MESAX 0x8759 | |
3568 #define GL_TEXTURE_2D_STACK_MESAX 0x875A | |
3569 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B | |
3570 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C | |
3571 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D | |
3572 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E | |
3573 #endif | |
3574 | |
3575 #ifndef GL_EXT_timer_query | |
3576 #define GL_TIME_ELAPSED_EXT 0x88BF | |
3577 #endif | |
3578 | |
3579 #ifndef GL_EXT_gpu_program_parameters | |
3580 #endif | |
3581 | |
3582 #ifndef GL_APPLE_flush_buffer_range | |
3583 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 | |
3584 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 | |
3585 #endif | |
3586 | |
3587 #ifndef GL_NV_gpu_program4 | |
3588 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 | |
3589 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 | |
3590 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 | |
3591 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 | |
3592 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 | |
3593 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 | |
3594 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 | |
3595 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 | |
3596 #endif | |
3597 | |
3598 #ifndef GL_NV_geometry_program4 | |
3599 #define GL_LINES_ADJACENCY_EXT 0x000A | |
3600 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B | |
3601 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C | |
3602 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D | |
3603 #define GL_GEOMETRY_PROGRAM_NV 0x8C26 | |
3604 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 | |
3605 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 | |
3606 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA | |
3607 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB | |
3608 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC | |
3609 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 | |
3610 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 | |
3611 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 | |
3612 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 | |
3613 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 | |
3614 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642 | |
3615 #endif | |
3616 | |
3617 #ifndef GL_EXT_geometry_shader4 | |
3618 #define GL_GEOMETRY_SHADER_EXT 0x8DD9 | |
3619 /* reuse GL_GEOMETRY_VERTICES_OUT_EXT */ | |
3620 /* reuse GL_GEOMETRY_INPUT_TYPE_EXT */ | |
3621 /* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */ | |
3622 /* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */ | |
3623 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD | |
3624 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE | |
3625 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B | |
3626 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF | |
3627 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 | |
3628 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 | |
3629 /* reuse GL_LINES_ADJACENCY_EXT */ | |
3630 /* reuse GL_LINE_STRIP_ADJACENCY_EXT */ | |
3631 /* reuse GL_TRIANGLES_ADJACENCY_EXT */ | |
3632 /* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */ | |
3633 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */ | |
3634 /* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */ | |
3635 /* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */ | |
3636 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | |
3637 /* reuse GL_PROGRAM_POINT_SIZE_EXT */ | |
3638 #endif | |
3639 | |
3640 #ifndef GL_NV_vertex_program4 | |
3641 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD | |
3642 #endif | |
3643 | |
3644 #ifndef GL_EXT_gpu_shader4 | |
3645 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 | |
3646 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 | |
3647 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 | |
3648 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 | |
3649 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 | |
3650 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 | |
3651 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 | |
3652 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 | |
3653 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 | |
3654 #define GL_INT_SAMPLER_1D_EXT 0x8DC9 | |
3655 #define GL_INT_SAMPLER_2D_EXT 0x8DCA | |
3656 #define GL_INT_SAMPLER_3D_EXT 0x8DCB | |
3657 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC | |
3658 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD | |
3659 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE | |
3660 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF | |
3661 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 | |
3662 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 | |
3663 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 | |
3664 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 | |
3665 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 | |
3666 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 | |
3667 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 | |
3668 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 | |
3669 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 | |
3670 #endif | |
3671 | |
3672 #ifndef GL_EXT_draw_instanced | |
3673 #endif | |
3674 | |
3675 #ifndef GL_EXT_packed_float | |
3676 #define GL_R11F_G11F_B10F_EXT 0x8C3A | |
3677 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B | |
3678 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C | |
3679 #endif | |
3680 | |
3681 #ifndef GL_EXT_texture_array | |
3682 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 | |
3683 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 | |
3684 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A | |
3685 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B | |
3686 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C | |
3687 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D | |
3688 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF | |
3689 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E | |
3690 /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ | |
3691 #endif | |
3692 | |
3693 #ifndef GL_EXT_texture_buffer_object | |
3694 #define GL_TEXTURE_BUFFER_EXT 0x8C2A | |
3695 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B | |
3696 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C | |
3697 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D | |
3698 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E | |
3699 #endif | |
3700 | |
3701 #ifndef GL_EXT_texture_compression_latc | |
3702 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 | |
3703 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 | |
3704 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 | |
3705 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 | |
3706 #endif | |
3707 | |
3708 #ifndef GL_EXT_texture_compression_rgtc | |
3709 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB | |
3710 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC | |
3711 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD | |
3712 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE | |
3713 #endif | |
3714 | |
3715 #ifndef GL_EXT_texture_shared_exponent | |
3716 #define GL_RGB9_E5_EXT 0x8C3D | |
3717 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E | |
3718 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F | |
3719 #endif | |
3720 | |
3721 #ifndef GL_NV_depth_buffer_float | |
3722 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB | |
3723 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC | |
3724 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD | |
3725 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF | |
3726 #endif | |
3727 | |
3728 #ifndef GL_NV_fragment_program4 | |
3729 #endif | |
3730 | |
3731 #ifndef GL_NV_framebuffer_multisample_coverage | |
3732 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB | |
3733 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 | |
3734 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 | |
3735 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 | |
3736 #endif | |
3737 | |
3738 #ifndef GL_EXT_framebuffer_sRGB | |
3739 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 | |
3740 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA | |
3741 #endif | |
3742 | |
3743 #ifndef GL_NV_geometry_shader4 | |
3744 #endif | |
3745 | |
3746 #ifndef GL_NV_parameter_buffer_object | |
3747 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 | |
3748 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 | |
3749 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 | |
3750 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 | |
3751 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 | |
3752 #endif | |
3753 | |
3754 #ifndef GL_EXT_draw_buffers2 | |
3755 #endif | |
3756 | |
3757 #ifndef GL_NV_transform_feedback | |
3758 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 | |
3759 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78 | |
3760 #define GL_TEXTURE_COORD_NV 0x8C79 | |
3761 #define GL_CLIP_DISTANCE_NV 0x8C7A | |
3762 #define GL_VERTEX_ID_NV 0x8C7B | |
3763 #define GL_PRIMITIVE_ID_NV 0x8C7C | |
3764 #define GL_GENERIC_ATTRIB_NV 0x8C7D | |
3765 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E | |
3766 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F | |
3767 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 | |
3768 #define GL_ACTIVE_VARYINGS_NV 0x8C81 | |
3769 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 | |
3770 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 | |
3771 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 | |
3772 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 | |
3773 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 | |
3774 #define GL_PRIMITIVES_GENERATED_NV 0x8C87 | |
3775 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 | |
3776 #define GL_RASTERIZER_DISCARD_NV 0x8C89 | |
3777 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A | |
3778 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B | |
3779 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C | |
3780 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D | |
3781 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E | |
3782 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F | |
3783 #endif | |
3784 | |
3785 #ifndef GL_EXT_bindable_uniform | |
3786 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 | |
3787 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 | |
3788 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 | |
3789 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED | |
3790 #define GL_UNIFORM_BUFFER_EXT 0x8DEE | |
3791 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF | |
3792 #endif | |
3793 | |
3794 #ifndef GL_EXT_texture_integer | |
3795 #define GL_RGBA32UI_EXT 0x8D70 | |
3796 #define GL_RGB32UI_EXT 0x8D71 | |
3797 #define GL_ALPHA32UI_EXT 0x8D72 | |
3798 #define GL_INTENSITY32UI_EXT 0x8D73 | |
3799 #define GL_LUMINANCE32UI_EXT 0x8D74 | |
3800 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 | |
3801 #define GL_RGBA16UI_EXT 0x8D76 | |
3802 #define GL_RGB16UI_EXT 0x8D77 | |
3803 #define GL_ALPHA16UI_EXT 0x8D78 | |
3804 #define GL_INTENSITY16UI_EXT 0x8D79 | |
3805 #define GL_LUMINANCE16UI_EXT 0x8D7A | |
3806 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B | |
3807 #define GL_RGBA8UI_EXT 0x8D7C | |
3808 #define GL_RGB8UI_EXT 0x8D7D | |
3809 #define GL_ALPHA8UI_EXT 0x8D7E | |
3810 #define GL_INTENSITY8UI_EXT 0x8D7F | |
3811 #define GL_LUMINANCE8UI_EXT 0x8D80 | |
3812 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 | |
3813 #define GL_RGBA32I_EXT 0x8D82 | |
3814 #define GL_RGB32I_EXT 0x8D83 | |
3815 #define GL_ALPHA32I_EXT 0x8D84 | |
3816 #define GL_INTENSITY32I_EXT 0x8D85 | |
3817 #define GL_LUMINANCE32I_EXT 0x8D86 | |
3818 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 | |
3819 #define GL_RGBA16I_EXT 0x8D88 | |
3820 #define GL_RGB16I_EXT 0x8D89 | |
3821 #define GL_ALPHA16I_EXT 0x8D8A | |
3822 #define GL_INTENSITY16I_EXT 0x8D8B | |
3823 #define GL_LUMINANCE16I_EXT 0x8D8C | |
3824 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D | |
3825 #define GL_RGBA8I_EXT 0x8D8E | |
3826 #define GL_RGB8I_EXT 0x8D8F | |
3827 #define GL_ALPHA8I_EXT 0x8D90 | |
3828 #define GL_INTENSITY8I_EXT 0x8D91 | |
3829 #define GL_LUMINANCE8I_EXT 0x8D92 | |
3830 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 | |
3831 #define GL_RED_INTEGER_EXT 0x8D94 | |
3832 #define GL_GREEN_INTEGER_EXT 0x8D95 | |
3833 #define GL_BLUE_INTEGER_EXT 0x8D96 | |
3834 #define GL_ALPHA_INTEGER_EXT 0x8D97 | |
3835 #define GL_RGB_INTEGER_EXT 0x8D98 | |
3836 #define GL_RGBA_INTEGER_EXT 0x8D99 | |
3837 #define GL_BGR_INTEGER_EXT 0x8D9A | |
3838 #define GL_BGRA_INTEGER_EXT 0x8D9B | |
3839 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C | |
3840 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D | |
3841 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E | |
3842 #endif | |
3843 | |
3844 #ifndef GL_GREMEDY_frame_terminator | |
3845 #endif | |
3846 | |
3847 #ifndef GL_NV_conditional_render | |
3848 #define GL_QUERY_WAIT_NV 0x8E13 | |
3849 #define GL_QUERY_NO_WAIT_NV 0x8E14 | |
3850 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 | |
3851 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 | |
3852 #endif | |
3853 | |
3854 #ifndef GL_NV_present_video | |
3855 #define GL_FRAME_NV 0x8E26 | |
3856 #define GL_FIELDS_NV 0x8E27 | |
3857 #define GL_CURRENT_TIME_NV 0x8E28 | |
3858 #define GL_NUM_FILL_STREAMS_NV 0x8E29 | |
3859 #define GL_PRESENT_TIME_NV 0x8E2A | |
3860 #define GL_PRESENT_DURATION_NV 0x8E2B | |
3861 #endif | |
3862 | |
3863 #ifndef GL_EXT_transform_feedback | |
3864 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E | |
3865 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 | |
3866 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 | |
3867 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F | |
3868 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C | |
3869 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D | |
3870 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87 | |
3871 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 | |
3872 #define GL_RASTERIZER_DISCARD_EXT 0x8C89 | |
3873 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A | |
3874 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B | |
3875 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 | |
3876 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 | |
3877 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F | |
3878 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 | |
3879 #endif | |
3880 | |
3881 #ifndef GL_EXT_direct_state_access | |
3882 #define GL_PROGRAM_MATRIX_EXT 0x8E2D | |
3883 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E | |
3884 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F | |
3885 #endif | |
3886 | |
3887 #ifndef GL_EXT_vertex_array_bgra | |
3888 /* reuse GL_BGRA */ | |
3889 #endif | |
3890 | |
3891 #ifndef GL_EXT_texture_swizzle | |
3892 #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 | |
3893 #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 | |
3894 #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 | |
3895 #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 | |
3896 #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 | |
3897 #endif | |
3898 | |
3899 #ifndef GL_NV_explicit_multisample | |
3900 #define GL_SAMPLE_POSITION_NV 0x8E50 | |
3901 #define GL_SAMPLE_MASK_NV 0x8E51 | |
3902 #define GL_SAMPLE_MASK_VALUE_NV 0x8E52 | |
3903 #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 | |
3904 #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 | |
3905 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 | |
3906 #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 | |
3907 #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 | |
3908 #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 | |
3909 #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 | |
3910 #endif | |
3911 | |
3912 #ifndef GL_NV_transform_feedback2 | |
3913 #define GL_TRANSFORM_FEEDBACK_NV 0x8E22 | |
3914 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 | |
3915 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 | |
3916 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 | |
3917 #endif | |
3918 | |
3095 | 3919 |
3096 /*************************************************************/ | 3920 /*************************************************************/ |
3097 | 3921 |
3098 #include <stddef.h> | 3922 #include <stddef.h> |
3099 #ifndef GL_VERSION_2_0 | 3923 #ifndef GL_VERSION_2_0 |
3124 typedef unsigned short GLhalfARB; | 3948 typedef unsigned short GLhalfARB; |
3125 #endif | 3949 #endif |
3126 | 3950 |
3127 #ifndef GL_NV_half_float | 3951 #ifndef GL_NV_half_float |
3128 typedef unsigned short GLhalfNV; | 3952 typedef unsigned short GLhalfNV; |
3953 #endif | |
3954 | |
3955 #ifndef GLEXT_64_TYPES_DEFINED | |
3956 /* This code block is duplicated in glxext.h, so must be protected */ | |
3957 #define GLEXT_64_TYPES_DEFINED | |
3958 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ | |
3959 /* (as used in the GL_EXT_timer_query extension). */ | |
3960 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | |
3961 #include <inttypes.h> | |
3962 #elif defined(__sun__) || defined(__digital__) | |
3963 #include <inttypes.h> | |
3964 #if defined(__STDC__) | |
3965 #if defined(__arch64__) || defined(_LP64) | |
3966 typedef long int int64_t; | |
3967 typedef unsigned long int uint64_t; | |
3968 #else | |
3969 typedef long long int int64_t; | |
3970 typedef unsigned long long int uint64_t; | |
3971 #endif /* __arch64__ */ | |
3972 #endif /* __STDC__ */ | |
3973 #elif defined( __VMS ) || defined(__sgi) | |
3974 #include <inttypes.h> | |
3975 #elif defined(__SCO__) || defined(__USLC__) | |
3976 #include <stdint.h> | |
3977 #elif defined(__UNIXOS2__) || defined(__SOL64__) | |
3978 typedef long int int32_t; | |
3979 typedef long long int int64_t; | |
3980 typedef unsigned long long int uint64_t; | |
3981 #elif defined(_WIN32) && defined(__GNUC__) | |
3982 #include <stdint.h> | |
3983 #elif defined(_WIN32) | |
3984 typedef __int32 int32_t; | |
3985 typedef __int64 int64_t; | |
3986 typedef unsigned __int64 uint64_t; | |
3987 #else | |
3988 #include <inttypes.h> /* Fallback option */ | |
3989 #endif | |
3990 #endif | |
3991 | |
3992 #ifndef GL_EXT_timer_query | |
3993 typedef int64_t GLint64EXT; | |
3994 typedef uint64_t GLuint64EXT; | |
3129 #endif | 3995 #endif |
3130 | 3996 |
3131 #ifndef GL_VERSION_1_2 | 3997 #ifndef GL_VERSION_1_2 |
3132 #define GL_VERSION_1_2 1 | 3998 #define GL_VERSION_1_2 1 |
3133 #ifdef GL_GLEXT_PROTOTYPES | 3999 #ifdef GL_GLEXT_PROTOTYPES |
3638 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); | 4504 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); |
3639 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); | 4505 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); |
3640 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | 4506 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); |
3641 #endif | 4507 #endif |
3642 | 4508 |
4509 #ifndef GL_VERSION_2_1 | |
4510 #define GL_VERSION_2_1 1 | |
4511 #ifdef GL_GLEXT_PROTOTYPES | |
4512 GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4513 GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4514 GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4515 GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4516 GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4517 GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *); | |
4518 #endif /* GL_GLEXT_PROTOTYPES */ | |
4519 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4520 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4521 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4522 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4523 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4524 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
4525 #endif | |
4526 | |
4527 #ifndef GL_VERSION_3_0 | |
4528 #define GL_VERSION_3_0 1 | |
4529 /* OpenGL 3.0 also reuses entry points from these extensions: */ | |
4530 /* ARB_framebuffer_object */ | |
4531 /* ARB_map_buffer_range */ | |
4532 /* ARB_vertex_array_object */ | |
4533 #ifdef GL_GLEXT_PROTOTYPES | |
4534 GLAPI void APIENTRY glColorMaski (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); | |
4535 GLAPI void APIENTRY glGetBooleani_v (GLenum, GLuint, GLboolean *); | |
4536 GLAPI void APIENTRY glGetIntegeri_v (GLenum, GLuint, GLint *); | |
4537 GLAPI void APIENTRY glEnablei (GLenum, GLuint); | |
4538 GLAPI void APIENTRY glDisablei (GLenum, GLuint); | |
4539 GLAPI GLboolean APIENTRY glIsEnabledi (GLenum, GLuint); | |
4540 GLAPI void APIENTRY glBeginTransformFeedback (GLenum); | |
4541 GLAPI void APIENTRY glEndTransformFeedback (void); | |
4542 GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); | |
4543 GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint); | |
4544 GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLint *, GLenum); | |
4545 GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLint *); | |
4546 GLAPI void APIENTRY glClampColor (GLenum, GLenum); | |
4547 GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum); | |
4548 GLAPI void APIENTRY glEndConditionalRender (void); | |
4549 GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint); | |
4550 GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint); | |
4551 GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint); | |
4552 GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint); | |
4553 GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint); | |
4554 GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint); | |
4555 GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint); | |
4556 GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint); | |
4557 GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *); | |
4558 GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *); | |
4559 GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *); | |
4560 GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *); | |
4561 GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *); | |
4562 GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *); | |
4563 GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *); | |
4564 GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *); | |
4565 GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *); | |
4566 GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *); | |
4567 GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *); | |
4568 GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *); | |
4569 GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, const GLvoid *); | |
4570 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *); | |
4571 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *); | |
4572 GLAPI void APIENTRY glGetUniformuiv (GLuint, GLint, GLuint *); | |
4573 GLAPI void APIENTRY glBindFragDataLocation (GLuint, GLuint, const GLchar *); | |
4574 GLAPI GLint APIENTRY glGetFragDataLocation (GLuint, const GLchar *); | |
4575 GLAPI void APIENTRY glUniform1ui (GLint, GLuint); | |
4576 GLAPI void APIENTRY glUniform2ui (GLint, GLuint, GLuint); | |
4577 GLAPI void APIENTRY glUniform3ui (GLint, GLuint, GLuint, GLuint); | |
4578 GLAPI void APIENTRY glUniform4ui (GLint, GLuint, GLuint, GLuint, GLuint); | |
4579 GLAPI void APIENTRY glUniform1uiv (GLint, GLsizei, const GLuint *); | |
4580 GLAPI void APIENTRY glUniform2uiv (GLint, GLsizei, const GLuint *); | |
4581 GLAPI void APIENTRY glUniform3uiv (GLint, GLsizei, const GLuint *); | |
4582 GLAPI void APIENTRY glUniform4uiv (GLint, GLsizei, const GLuint *); | |
4583 GLAPI void APIENTRY glTexParameterIiv (GLenum, GLenum, const GLint *); | |
4584 GLAPI void APIENTRY glTexParameterIuiv (GLenum, GLenum, const GLuint *); | |
4585 GLAPI void APIENTRY glGetTexParameterIiv (GLenum, GLenum, GLint *); | |
4586 GLAPI void APIENTRY glGetTexParameterIuiv (GLenum, GLenum, GLuint *); | |
4587 GLAPI void APIENTRY glClearBufferiv (GLenum, GLint, const GLint *); | |
4588 GLAPI void APIENTRY glClearBufferuiv (GLenum, GLint, const GLuint *); | |
4589 GLAPI void APIENTRY glClearBufferfv (GLenum, GLint, const GLfloat *); | |
4590 GLAPI void APIENTRY glClearBufferfi (GLenum, GLint, GLfloat, GLint); | |
4591 GLAPI const GLubyte * APIENTRY glGetStringi (GLenum, GLuint); | |
4592 #endif /* GL_GLEXT_PROTOTYPES */ | |
4593 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); | |
4594 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); | |
4595 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); | |
4596 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); | |
4597 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); | |
4598 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); | |
4599 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); | |
4600 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); | |
4601 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
4602 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); | |
4603 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); | |
4604 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLint *location); | |
4605 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); | |
4606 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); | |
4607 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); | |
4608 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); | |
4609 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); | |
4610 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); | |
4611 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); | |
4612 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); | |
4613 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); | |
4614 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); | |
4615 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
4616 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); | |
4617 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); | |
4618 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); | |
4619 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); | |
4620 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); | |
4621 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); | |
4622 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); | |
4623 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); | |
4624 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); | |
4625 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); | |
4626 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); | |
4627 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); | |
4628 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
4629 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); | |
4630 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); | |
4631 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); | |
4632 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); | |
4633 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); | |
4634 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); | |
4635 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); | |
4636 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); | |
4637 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | |
4638 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); | |
4639 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); | |
4640 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); | |
4641 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); | |
4642 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); | |
4643 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); | |
4644 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); | |
4645 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); | |
4646 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); | |
4647 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); | |
4648 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); | |
4649 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); | |
4650 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); | |
4651 #endif | |
4652 | |
3643 #ifndef GL_ARB_multitexture | 4653 #ifndef GL_ARB_multitexture |
3644 #define GL_ARB_multitexture 1 | 4654 #define GL_ARB_multitexture 1 |
3645 #ifdef GL_GLEXT_PROTOTYPES | 4655 #ifdef GL_GLEXT_PROTOTYPES |
3646 GLAPI void APIENTRY glActiveTextureARB (GLenum); | 4656 GLAPI void APIENTRY glActiveTextureARB (GLenum); |
3647 GLAPI void APIENTRY glClientActiveTextureARB (GLenum); | 4657 GLAPI void APIENTRY glClientActiveTextureARB (GLenum); |
4217 | 5227 |
4218 #ifndef GL_ARB_pixel_buffer_object | 5228 #ifndef GL_ARB_pixel_buffer_object |
4219 #define GL_ARB_pixel_buffer_object 1 | 5229 #define GL_ARB_pixel_buffer_object 1 |
4220 #endif | 5230 #endif |
4221 | 5231 |
5232 #ifndef GL_ARB_depth_buffer_float | |
5233 #define GL_ARB_depth_buffer_float 1 | |
5234 #endif | |
5235 | |
5236 #ifndef GL_ARB_draw_instanced | |
5237 #define GL_ARB_draw_instanced 1 | |
5238 #ifdef GL_GLEXT_PROTOTYPES | |
5239 GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum, GLint, GLsizei, GLsizei); | |
5240 GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); | |
5241 #endif /* GL_GLEXT_PROTOTYPES */ | |
5242 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); | |
5243 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
5244 #endif | |
5245 | |
5246 #ifndef GL_ARB_framebuffer_object | |
5247 #define GL_ARB_framebuffer_object 1 | |
5248 #ifdef GL_GLEXT_PROTOTYPES | |
5249 GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint); | |
5250 GLAPI void APIENTRY glBindRenderbuffer (GLenum, GLuint); | |
5251 GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei, const GLuint *); | |
5252 GLAPI void APIENTRY glGenRenderbuffers (GLsizei, GLuint *); | |
5253 GLAPI void APIENTRY glRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei); | |
5254 GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum, GLenum, GLint *); | |
5255 GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint); | |
5256 GLAPI void APIENTRY glBindFramebuffer (GLenum, GLuint); | |
5257 GLAPI void APIENTRY glDeleteFramebuffers (GLsizei, const GLuint *); | |
5258 GLAPI void APIENTRY glGenFramebuffers (GLsizei, GLuint *); | |
5259 GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum); | |
5260 GLAPI void APIENTRY glFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint); | |
5261 GLAPI void APIENTRY glFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint); | |
5262 GLAPI void APIENTRY glFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint); | |
5263 GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint); | |
5264 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum, GLenum, GLenum, GLint *); | |
5265 GLAPI void APIENTRY glGenerateMipmap (GLenum); | |
5266 GLAPI void APIENTRY glBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); | |
5267 GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei); | |
5268 GLAPI void APIENTRY glFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint); | |
5269 #endif /* GL_GLEXT_PROTOTYPES */ | |
5270 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); | |
5271 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); | |
5272 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); | |
5273 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); | |
5274 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); | |
5275 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | |
5276 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); | |
5277 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); | |
5278 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); | |
5279 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); | |
5280 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); | |
5281 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
5282 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
5283 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | |
5284 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
5285 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); | |
5286 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); | |
5287 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
5288 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
5289 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); | |
5290 #endif | |
5291 | |
5292 #ifndef GL_ARB_framebuffer_sRGB | |
5293 #define GL_ARB_framebuffer_sRGB 1 | |
5294 #endif | |
5295 | |
5296 #ifndef GL_ARB_geometry_shader4 | |
5297 #define GL_ARB_geometry_shader4 1 | |
5298 #ifdef GL_GLEXT_PROTOTYPES | |
5299 GLAPI void APIENTRY glProgramParameteriARB (GLuint, GLenum, GLint); | |
5300 GLAPI void APIENTRY glFramebufferTextureARB (GLenum, GLenum, GLuint, GLint); | |
5301 GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum, GLenum, GLuint, GLint, GLint); | |
5302 GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum, GLenum, GLuint, GLint, GLenum); | |
5303 #endif /* GL_GLEXT_PROTOTYPES */ | |
5304 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); | |
5305 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); | |
5306 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); | |
5307 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); | |
5308 #endif | |
5309 | |
5310 #ifndef GL_ARB_half_float_vertex | |
5311 #define GL_ARB_half_float_vertex 1 | |
5312 #endif | |
5313 | |
5314 #ifndef GL_ARB_instanced_arrays | |
5315 #define GL_ARB_instanced_arrays 1 | |
5316 #ifdef GL_GLEXT_PROTOTYPES | |
5317 GLAPI void APIENTRY glVertexAttribDivisor (GLuint, GLuint); | |
5318 #endif /* GL_GLEXT_PROTOTYPES */ | |
5319 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); | |
5320 #endif | |
5321 | |
5322 #ifndef GL_ARB_map_buffer_range | |
5323 #define GL_ARB_map_buffer_range 1 | |
5324 #ifdef GL_GLEXT_PROTOTYPES | |
5325 GLAPI void APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield); | |
5326 GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr); | |
5327 #endif /* GL_GLEXT_PROTOTYPES */ | |
5328 typedef void (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); | |
5329 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); | |
5330 #endif | |
5331 | |
5332 #ifndef GL_ARB_texture_buffer_object | |
5333 #define GL_ARB_texture_buffer_object 1 | |
5334 #ifdef GL_GLEXT_PROTOTYPES | |
5335 GLAPI void APIENTRY glTexBufferARB (GLenum, GLenum, GLuint); | |
5336 #endif /* GL_GLEXT_PROTOTYPES */ | |
5337 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); | |
5338 #endif | |
5339 | |
5340 #ifndef GL_ARB_texture_compression_rgtc | |
5341 #define GL_ARB_texture_compression_rgtc 1 | |
5342 #endif | |
5343 | |
5344 #ifndef GL_ARB_texture_rg | |
5345 #define GL_ARB_texture_rg 1 | |
5346 #endif | |
5347 | |
5348 #ifndef GL_ARB_vertex_array_object | |
5349 #define GL_ARB_vertex_array_object 1 | |
5350 #ifdef GL_GLEXT_PROTOTYPES | |
5351 GLAPI void APIENTRY glBindVertexArray (GLuint); | |
5352 GLAPI void APIENTRY glDeleteVertexArrays (GLsizei, const GLuint *); | |
5353 GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *); | |
5354 GLAPI GLboolean APIENTRY glIsVertexArray (GLuint); | |
5355 #endif /* GL_GLEXT_PROTOTYPES */ | |
5356 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); | |
5357 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); | |
5358 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); | |
5359 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); | |
5360 #endif | |
5361 | |
4222 #ifndef GL_EXT_abgr | 5362 #ifndef GL_EXT_abgr |
4223 #define GL_EXT_abgr 1 | 5363 #define GL_EXT_abgr 1 |
4224 #endif | 5364 #endif |
4225 | 5365 |
4226 #ifndef GL_EXT_blend_color | 5366 #ifndef GL_EXT_blend_color |
4345 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | 5485 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
4346 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | 5486 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); |
4347 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); | 5487 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); |
4348 #endif | 5488 #endif |
4349 | 5489 |
4350 #ifndef GL_EXT_color_matrix | 5490 #ifndef GL_SGI_color_matrix |
4351 #define GL_EXT_color_matrix 1 | 5491 #define GL_SGI_color_matrix 1 |
4352 #endif | 5492 #endif |
4353 | 5493 |
4354 #ifndef GL_SGI_color_table | 5494 #ifndef GL_SGI_color_table |
4355 #define GL_SGI_color_table 1 | 5495 #define GL_SGI_color_table 1 |
4356 #ifdef GL_GLEXT_PROTOTYPES | 5496 #ifdef GL_GLEXT_PROTOTYPES |
6206 #ifndef GL_APPLE_vertex_array_object | 7346 #ifndef GL_APPLE_vertex_array_object |
6207 #define GL_APPLE_vertex_array_object 1 | 7347 #define GL_APPLE_vertex_array_object 1 |
6208 #ifdef GL_GLEXT_PROTOTYPES | 7348 #ifdef GL_GLEXT_PROTOTYPES |
6209 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); | 7349 GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); |
6210 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); | 7350 GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); |
6211 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *); | 7351 GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *); |
6212 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); | 7352 GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); |
6213 #endif /* GL_GLEXT_PROTOTYPES */ | 7353 #endif /* GL_GLEXT_PROTOTYPES */ |
6214 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); | 7354 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); |
6215 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); | 7355 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); |
6216 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); | 7356 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); |
6217 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); | 7357 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); |
6218 #endif | 7358 #endif |
6219 | 7359 |
6220 #ifndef GL_APPLE_vertex_array_range | 7360 #ifndef GL_APPLE_vertex_array_range |
6221 #define GL_APPLE_vertex_array_range 1 | 7361 #define GL_APPLE_vertex_array_range 1 |
6539 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); | 7679 GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); |
6540 #endif /* GL_GLEXT_PROTOTYPES */ | 7680 #endif /* GL_GLEXT_PROTOTYPES */ |
6541 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); | 7681 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); |
6542 #endif | 7682 #endif |
6543 | 7683 |
7684 #ifndef GL_EXT_packed_depth_stencil | |
7685 #define GL_EXT_packed_depth_stencil 1 | |
7686 #endif | |
7687 | |
7688 #ifndef GL_EXT_stencil_clear_tag | |
7689 #define GL_EXT_stencil_clear_tag 1 | |
7690 #ifdef GL_GLEXT_PROTOTYPES | |
7691 GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint); | |
7692 #endif /* GL_GLEXT_PROTOTYPES */ | |
7693 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); | |
7694 #endif | |
7695 | |
7696 #ifndef GL_EXT_texture_sRGB | |
7697 #define GL_EXT_texture_sRGB 1 | |
7698 #endif | |
7699 | |
7700 #ifndef GL_EXT_framebuffer_blit | |
7701 #define GL_EXT_framebuffer_blit 1 | |
7702 #ifdef GL_GLEXT_PROTOTYPES | |
7703 GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); | |
7704 #endif /* GL_GLEXT_PROTOTYPES */ | |
7705 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
7706 #endif | |
7707 | |
7708 #ifndef GL_EXT_framebuffer_multisample | |
7709 #define GL_EXT_framebuffer_multisample 1 | |
7710 #ifdef GL_GLEXT_PROTOTYPES | |
7711 GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei); | |
7712 #endif /* GL_GLEXT_PROTOTYPES */ | |
7713 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
7714 #endif | |
7715 | |
7716 #ifndef GL_MESAX_texture_stack | |
7717 #define GL_MESAX_texture_stack 1 | |
7718 #endif | |
7719 | |
7720 #ifndef GL_EXT_timer_query | |
7721 #define GL_EXT_timer_query 1 | |
7722 #ifdef GL_GLEXT_PROTOTYPES | |
7723 GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *); | |
7724 GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *); | |
7725 #endif /* GL_GLEXT_PROTOTYPES */ | |
7726 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); | |
7727 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); | |
7728 #endif | |
7729 | |
7730 #ifndef GL_EXT_gpu_program_parameters | |
7731 #define GL_EXT_gpu_program_parameters 1 | |
7732 #ifdef GL_GLEXT_PROTOTYPES | |
7733 GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); | |
7734 GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *); | |
7735 #endif /* GL_GLEXT_PROTOTYPES */ | |
7736 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); | |
7737 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); | |
7738 #endif | |
7739 | |
7740 #ifndef GL_APPLE_flush_buffer_range | |
7741 #define GL_APPLE_flush_buffer_range 1 | |
7742 #ifdef GL_GLEXT_PROTOTYPES | |
7743 GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum, GLenum, GLint); | |
7744 GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum, GLintptr, GLsizeiptr); | |
7745 #endif /* GL_GLEXT_PROTOTYPES */ | |
7746 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); | |
7747 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); | |
7748 #endif | |
7749 | |
7750 #ifndef GL_NV_gpu_program4 | |
7751 #define GL_NV_gpu_program4 1 | |
7752 #ifdef GL_GLEXT_PROTOTYPES | |
7753 GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); | |
7754 GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum, GLuint, const GLint *); | |
7755 GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); | |
7756 GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); | |
7757 GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum, GLuint, const GLuint *); | |
7758 GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); | |
7759 GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum, GLuint, GLint, GLint, GLint, GLint); | |
7760 GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum, GLuint, const GLint *); | |
7761 GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum, GLuint, GLsizei, const GLint *); | |
7762 GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); | |
7763 GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum, GLuint, const GLuint *); | |
7764 GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum, GLuint, GLsizei, const GLuint *); | |
7765 GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum, GLuint, GLint *); | |
7766 GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum, GLuint, GLuint *); | |
7767 GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum, GLuint, GLint *); | |
7768 GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum, GLuint, GLuint *); | |
7769 #endif /* GL_GLEXT_PROTOTYPES */ | |
7770 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); | |
7771 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); | |
7772 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); | |
7773 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
7774 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); | |
7775 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); | |
7776 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); | |
7777 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); | |
7778 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); | |
7779 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
7780 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); | |
7781 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); | |
7782 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); | |
7783 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); | |
7784 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); | |
7785 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); | |
7786 #endif | |
7787 | |
7788 #ifndef GL_NV_geometry_program4 | |
7789 #define GL_NV_geometry_program4 1 | |
7790 #ifdef GL_GLEXT_PROTOTYPES | |
7791 GLAPI void APIENTRY glProgramVertexLimitNV (GLenum, GLint); | |
7792 GLAPI void APIENTRY glFramebufferTextureEXT (GLenum, GLenum, GLuint, GLint); | |
7793 GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, GLint, GLint); | |
7794 GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum, GLenum, GLuint, GLint, GLenum); | |
7795 #endif /* GL_GLEXT_PROTOTYPES */ | |
7796 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); | |
7797 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); | |
7798 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); | |
7799 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); | |
7800 #endif | |
7801 | |
7802 #ifndef GL_EXT_geometry_shader4 | |
7803 #define GL_EXT_geometry_shader4 1 | |
7804 #ifdef GL_GLEXT_PROTOTYPES | |
7805 GLAPI void APIENTRY glProgramParameteriEXT (GLuint, GLenum, GLint); | |
7806 #endif /* GL_GLEXT_PROTOTYPES */ | |
7807 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); | |
7808 #endif | |
7809 | |
7810 #ifndef GL_NV_vertex_program4 | |
7811 #define GL_NV_vertex_program4 1 | |
7812 #ifdef GL_GLEXT_PROTOTYPES | |
7813 GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint, GLint); | |
7814 GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint, GLint, GLint); | |
7815 GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint, GLint, GLint, GLint); | |
7816 GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint, GLint, GLint, GLint, GLint); | |
7817 GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint, GLuint); | |
7818 GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint, GLuint, GLuint); | |
7819 GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint, GLuint, GLuint, GLuint); | |
7820 GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint, GLuint, GLuint, GLuint, GLuint); | |
7821 GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint, const GLint *); | |
7822 GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint, const GLint *); | |
7823 GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint, const GLint *); | |
7824 GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint, const GLint *); | |
7825 GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint, const GLuint *); | |
7826 GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint, const GLuint *); | |
7827 GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint, const GLuint *); | |
7828 GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint, const GLuint *); | |
7829 GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint, const GLbyte *); | |
7830 GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint, const GLshort *); | |
7831 GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint, const GLubyte *); | |
7832 GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint, const GLushort *); | |
7833 GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint, GLint, GLenum, GLsizei, const GLvoid *); | |
7834 GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint, GLenum, GLint *); | |
7835 GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint, GLenum, GLuint *); | |
7836 #endif /* GL_GLEXT_PROTOTYPES */ | |
7837 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); | |
7838 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); | |
7839 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); | |
7840 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); | |
7841 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); | |
7842 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); | |
7843 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); | |
7844 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
7845 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); | |
7846 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); | |
7847 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); | |
7848 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); | |
7849 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); | |
7850 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); | |
7851 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); | |
7852 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); | |
7853 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); | |
7854 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); | |
7855 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); | |
7856 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); | |
7857 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
7858 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); | |
7859 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); | |
7860 #endif | |
7861 | |
7862 #ifndef GL_EXT_gpu_shader4 | |
7863 #define GL_EXT_gpu_shader4 1 | |
7864 #ifdef GL_GLEXT_PROTOTYPES | |
7865 GLAPI void APIENTRY glGetUniformuivEXT (GLuint, GLint, GLuint *); | |
7866 GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint, GLuint, const GLchar *); | |
7867 GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint, const GLchar *); | |
7868 GLAPI void APIENTRY glUniform1uiEXT (GLint, GLuint); | |
7869 GLAPI void APIENTRY glUniform2uiEXT (GLint, GLuint, GLuint); | |
7870 GLAPI void APIENTRY glUniform3uiEXT (GLint, GLuint, GLuint, GLuint); | |
7871 GLAPI void APIENTRY glUniform4uiEXT (GLint, GLuint, GLuint, GLuint, GLuint); | |
7872 GLAPI void APIENTRY glUniform1uivEXT (GLint, GLsizei, const GLuint *); | |
7873 GLAPI void APIENTRY glUniform2uivEXT (GLint, GLsizei, const GLuint *); | |
7874 GLAPI void APIENTRY glUniform3uivEXT (GLint, GLsizei, const GLuint *); | |
7875 GLAPI void APIENTRY glUniform4uivEXT (GLint, GLsizei, const GLuint *); | |
7876 #endif /* GL_GLEXT_PROTOTYPES */ | |
7877 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); | |
7878 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); | |
7879 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); | |
7880 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); | |
7881 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); | |
7882 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); | |
7883 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | |
7884 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); | |
7885 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); | |
7886 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); | |
7887 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); | |
7888 #endif | |
7889 | |
7890 #ifndef GL_EXT_draw_instanced | |
7891 #define GL_EXT_draw_instanced 1 | |
7892 #ifdef GL_GLEXT_PROTOTYPES | |
7893 GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum, GLint, GLsizei, GLsizei); | |
7894 GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); | |
7895 #endif /* GL_GLEXT_PROTOTYPES */ | |
7896 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); | |
7897 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
7898 #endif | |
7899 | |
7900 #ifndef GL_EXT_packed_float | |
7901 #define GL_EXT_packed_float 1 | |
7902 #endif | |
7903 | |
7904 #ifndef GL_EXT_texture_array | |
7905 #define GL_EXT_texture_array 1 | |
7906 #endif | |
7907 | |
7908 #ifndef GL_EXT_texture_buffer_object | |
7909 #define GL_EXT_texture_buffer_object 1 | |
7910 #ifdef GL_GLEXT_PROTOTYPES | |
7911 GLAPI void APIENTRY glTexBufferEXT (GLenum, GLenum, GLuint); | |
7912 #endif /* GL_GLEXT_PROTOTYPES */ | |
7913 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); | |
7914 #endif | |
7915 | |
7916 #ifndef GL_EXT_texture_compression_latc | |
7917 #define GL_EXT_texture_compression_latc 1 | |
7918 #endif | |
7919 | |
7920 #ifndef GL_EXT_texture_compression_rgtc | |
7921 #define GL_EXT_texture_compression_rgtc 1 | |
7922 #endif | |
7923 | |
7924 #ifndef GL_EXT_texture_shared_exponent | |
7925 #define GL_EXT_texture_shared_exponent 1 | |
7926 #endif | |
7927 | |
7928 #ifndef GL_NV_depth_buffer_float | |
7929 #define GL_NV_depth_buffer_float 1 | |
7930 #ifdef GL_GLEXT_PROTOTYPES | |
7931 GLAPI void APIENTRY glDepthRangedNV (GLdouble, GLdouble); | |
7932 GLAPI void APIENTRY glClearDepthdNV (GLdouble); | |
7933 GLAPI void APIENTRY glDepthBoundsdNV (GLdouble, GLdouble); | |
7934 #endif /* GL_GLEXT_PROTOTYPES */ | |
7935 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); | |
7936 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); | |
7937 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); | |
7938 #endif | |
7939 | |
7940 #ifndef GL_NV_fragment_program4 | |
7941 #define GL_NV_fragment_program4 1 | |
7942 #endif | |
7943 | |
7944 #ifndef GL_NV_framebuffer_multisample_coverage | |
7945 #define GL_NV_framebuffer_multisample_coverage 1 | |
7946 #ifdef GL_GLEXT_PROTOTYPES | |
7947 GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); | |
7948 #endif /* GL_GLEXT_PROTOTYPES */ | |
7949 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); | |
7950 #endif | |
7951 | |
7952 #ifndef GL_EXT_framebuffer_sRGB | |
7953 #define GL_EXT_framebuffer_sRGB 1 | |
7954 #endif | |
7955 | |
7956 #ifndef GL_NV_geometry_shader4 | |
7957 #define GL_NV_geometry_shader4 1 | |
7958 #endif | |
7959 | |
7960 #ifndef GL_NV_parameter_buffer_object | |
7961 #define GL_NV_parameter_buffer_object 1 | |
7962 #ifdef GL_GLEXT_PROTOTYPES | |
7963 GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum, GLuint, GLuint, GLsizei, const GLfloat *); | |
7964 GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum, GLuint, GLuint, GLsizei, const GLint *); | |
7965 GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum, GLuint, GLuint, GLsizei, const GLuint *); | |
7966 #endif /* GL_GLEXT_PROTOTYPES */ | |
7967 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); | |
7968 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); | |
7969 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); | |
7970 #endif | |
7971 | |
7972 #ifndef GL_EXT_draw_buffers2 | |
7973 #define GL_EXT_draw_buffers2 1 | |
7974 #ifdef GL_GLEXT_PROTOTYPES | |
7975 GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); | |
7976 GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum, GLuint, GLboolean *); | |
7977 GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum, GLuint, GLint *); | |
7978 GLAPI void APIENTRY glEnableIndexedEXT (GLenum, GLuint); | |
7979 GLAPI void APIENTRY glDisableIndexedEXT (GLenum, GLuint); | |
7980 GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum, GLuint); | |
7981 #endif /* GL_GLEXT_PROTOTYPES */ | |
7982 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); | |
7983 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); | |
7984 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); | |
7985 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); | |
7986 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); | |
7987 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); | |
7988 #endif | |
7989 | |
7990 #ifndef GL_NV_transform_feedback | |
7991 #define GL_NV_transform_feedback 1 | |
7992 #ifdef GL_GLEXT_PROTOTYPES | |
7993 GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum); | |
7994 GLAPI void APIENTRY glEndTransformFeedbackNV (void); | |
7995 GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint, const GLint *, GLenum); | |
7996 GLAPI void APIENTRY glBindBufferRangeNV (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); | |
7997 GLAPI void APIENTRY glBindBufferOffsetNV (GLenum, GLuint, GLuint, GLintptr); | |
7998 GLAPI void APIENTRY glBindBufferBaseNV (GLenum, GLuint, GLuint); | |
7999 GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint, GLsizei, const GLint *, GLenum); | |
8000 GLAPI void APIENTRY glActiveVaryingNV (GLuint, const GLchar *); | |
8001 GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint, const GLchar *); | |
8002 GLAPI void APIENTRY glGetActiveVaryingNV (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); | |
8003 GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint, GLuint, GLint *); | |
8004 #endif /* GL_GLEXT_PROTOTYPES */ | |
8005 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); | |
8006 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); | |
8007 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); | |
8008 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
8009 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); | |
8010 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); | |
8011 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); | |
8012 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); | |
8013 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); | |
8014 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); | |
8015 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); | |
8016 #endif | |
8017 | |
8018 #ifndef GL_EXT_bindable_uniform | |
8019 #define GL_EXT_bindable_uniform 1 | |
8020 #ifdef GL_GLEXT_PROTOTYPES | |
8021 GLAPI void APIENTRY glUniformBufferEXT (GLuint, GLint, GLuint); | |
8022 GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint, GLint); | |
8023 GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint, GLint); | |
8024 #endif /* GL_GLEXT_PROTOTYPES */ | |
8025 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); | |
8026 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); | |
8027 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); | |
8028 #endif | |
8029 | |
8030 #ifndef GL_EXT_texture_integer | |
8031 #define GL_EXT_texture_integer 1 | |
8032 #ifdef GL_GLEXT_PROTOTYPES | |
8033 GLAPI void APIENTRY glTexParameterIivEXT (GLenum, GLenum, const GLint *); | |
8034 GLAPI void APIENTRY glTexParameterIuivEXT (GLenum, GLenum, const GLuint *); | |
8035 GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum, GLenum, GLint *); | |
8036 GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum, GLenum, GLuint *); | |
8037 GLAPI void APIENTRY glClearColorIiEXT (GLint, GLint, GLint, GLint); | |
8038 GLAPI void APIENTRY glClearColorIuiEXT (GLuint, GLuint, GLuint, GLuint); | |
8039 #endif /* GL_GLEXT_PROTOTYPES */ | |
8040 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); | |
8041 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); | |
8042 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | |
8043 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); | |
8044 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); | |
8045 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); | |
8046 #endif | |
8047 | |
8048 #ifndef GL_GREMEDY_frame_terminator | |
8049 #define GL_GREMEDY_frame_terminator 1 | |
8050 #ifdef GL_GLEXT_PROTOTYPES | |
8051 GLAPI void APIENTRY glFrameTerminatorGREMEDY (void); | |
8052 #endif /* GL_GLEXT_PROTOTYPES */ | |
8053 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); | |
8054 #endif | |
8055 | |
8056 #ifndef GL_NV_conditional_render | |
8057 #define GL_NV_conditional_render 1 | |
8058 #ifdef GL_GLEXT_PROTOTYPES | |
8059 GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint, GLenum); | |
8060 GLAPI void APIENTRY glEndConditionalRenderNV (void); | |
8061 #endif /* GL_GLEXT_PROTOTYPES */ | |
8062 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); | |
8063 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); | |
8064 #endif | |
8065 | |
8066 #ifndef GL_NV_present_video | |
8067 #define GL_NV_present_video 1 | |
8068 #endif | |
8069 | |
8070 #ifndef GL_EXT_transform_feedback | |
8071 #define GL_EXT_transform_feedback 1 | |
8072 #ifdef GL_GLEXT_PROTOTYPES | |
8073 GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum); | |
8074 GLAPI void APIENTRY glEndTransformFeedbackEXT (void); | |
8075 GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); | |
8076 GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr); | |
8077 GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint); | |
8078 GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLint *, GLenum); | |
8079 GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLint *); | |
8080 #endif /* GL_GLEXT_PROTOTYPES */ | |
8081 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); | |
8082 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); | |
8083 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
8084 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); | |
8085 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); | |
8086 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); | |
8087 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLint *location); | |
8088 #endif | |
8089 | |
8090 #ifndef GL_EXT_direct_state_access | |
8091 #define GL_EXT_direct_state_access 1 | |
8092 #ifdef GL_GLEXT_PROTOTYPES | |
8093 GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield); | |
8094 GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield); | |
8095 GLAPI void APIENTRY glMatrixLoadfEXT (GLenum, const GLfloat *); | |
8096 GLAPI void APIENTRY glMatrixLoaddEXT (GLenum, const GLdouble *); | |
8097 GLAPI void APIENTRY glMatrixMultfEXT (GLenum, const GLfloat *); | |
8098 GLAPI void APIENTRY glMatrixMultdEXT (GLenum, const GLdouble *); | |
8099 GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum); | |
8100 GLAPI void APIENTRY glMatrixRotatefEXT (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); | |
8101 GLAPI void APIENTRY glMatrixRotatedEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); | |
8102 GLAPI void APIENTRY glMatrixScalefEXT (GLenum, GLfloat, GLfloat, GLfloat); | |
8103 GLAPI void APIENTRY glMatrixScaledEXT (GLenum, GLdouble, GLdouble, GLdouble); | |
8104 GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum, GLfloat, GLfloat, GLfloat); | |
8105 GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum, GLdouble, GLdouble, GLdouble); | |
8106 GLAPI void APIENTRY glMatrixFrustumEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); | |
8107 GLAPI void APIENTRY glMatrixOrthoEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); | |
8108 GLAPI void APIENTRY glMatrixPopEXT (GLenum); | |
8109 GLAPI void APIENTRY glMatrixPushEXT (GLenum); | |
8110 GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum, const GLfloat *); | |
8111 GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum, const GLdouble *); | |
8112 GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum, const GLfloat *); | |
8113 GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum, const GLdouble *); | |
8114 GLAPI void APIENTRY glTextureParameterfEXT (GLuint, GLenum, GLenum, GLfloat); | |
8115 GLAPI void APIENTRY glTextureParameterfvEXT (GLuint, GLenum, GLenum, const GLfloat *); | |
8116 GLAPI void APIENTRY glTextureParameteriEXT (GLuint, GLenum, GLenum, GLint); | |
8117 GLAPI void APIENTRY glTextureParameterivEXT (GLuint, GLenum, GLenum, const GLint *); | |
8118 GLAPI void APIENTRY glTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8119 GLAPI void APIENTRY glTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8120 GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); | |
8121 GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
8122 GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); | |
8123 GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); | |
8124 GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei); | |
8125 GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
8126 GLAPI void APIENTRY glGetTextureImageEXT (GLuint, GLenum, GLint, GLenum, GLenum, GLvoid *); | |
8127 GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint, GLenum, GLenum, GLfloat *); | |
8128 GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint, GLenum, GLenum, GLint *); | |
8129 GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint, GLenum, GLint, GLenum, GLfloat *); | |
8130 GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint, GLenum, GLint, GLenum, GLint *); | |
8131 GLAPI void APIENTRY glTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8132 GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
8133 GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
8134 GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum, GLenum, GLenum, GLfloat); | |
8135 GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | |
8136 GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum, GLenum, GLenum, GLint); | |
8137 GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum, GLenum, GLenum, const GLint *); | |
8138 GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8139 GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8140 GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); | |
8141 GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
8142 GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); | |
8143 GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); | |
8144 GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei); | |
8145 GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
8146 GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum, GLenum, GLint, GLenum, GLenum, GLvoid *); | |
8147 GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum, GLenum, GLenum, GLfloat *); | |
8148 GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum, GLenum, GLenum, GLint *); | |
8149 GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum, GLenum, GLint, GLenum, GLfloat *); | |
8150 GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum, GLenum, GLint, GLenum, GLint *); | |
8151 GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
8152 GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
8153 GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
8154 GLAPI void APIENTRY glBindMultiTextureEXT (GLenum, GLenum, GLuint); | |
8155 GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum, GLuint); | |
8156 GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum, GLuint); | |
8157 GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum, GLint, GLenum, GLsizei, const GLvoid *); | |
8158 GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum, GLenum, GLenum, GLfloat); | |
8159 GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | |
8160 GLAPI void APIENTRY glMultiTexEnviEXT (GLenum, GLenum, GLenum, GLint); | |
8161 GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum, GLenum, GLenum, const GLint *); | |
8162 GLAPI void APIENTRY glMultiTexGendEXT (GLenum, GLenum, GLenum, GLdouble); | |
8163 GLAPI void APIENTRY glMultiTexGendvEXT (GLenum, GLenum, GLenum, const GLdouble *); | |
8164 GLAPI void APIENTRY glMultiTexGenfEXT (GLenum, GLenum, GLenum, GLfloat); | |
8165 GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | |
8166 GLAPI void APIENTRY glMultiTexGeniEXT (GLenum, GLenum, GLenum, GLint); | |
8167 GLAPI void APIENTRY glMultiTexGenivEXT (GLenum, GLenum, GLenum, const GLint *); | |
8168 GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum, GLenum, GLenum, GLfloat *); | |
8169 GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum, GLenum, GLenum, GLint *); | |
8170 GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum, GLenum, GLenum, GLdouble *); | |
8171 GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum, GLenum, GLenum, GLfloat *); | |
8172 GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum, GLenum, GLenum, GLint *); | |
8173 GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum, GLuint, GLfloat *); | |
8174 GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum, GLuint, GLdouble *); | |
8175 GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum, GLuint, GLvoid* *); | |
8176 GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
8177 GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
8178 GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
8179 GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8180 GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8181 GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8182 GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint, GLenum, GLint, GLvoid *); | |
8183 GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
8184 GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
8185 GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
8186 GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8187 GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8188 GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
8189 GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum, GLenum, GLint, GLvoid *); | |
8190 GLAPI void APIENTRY glNamedProgramStringEXT (GLuint, GLenum, GLenum, GLsizei, const GLvoid *); | |
8191 GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
8192 GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint, GLenum, GLuint, const GLdouble *); | |
8193 GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
8194 GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint, GLenum, GLuint, const GLfloat *); | |
8195 GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint, GLenum, GLuint, GLdouble *); | |
8196 GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint, GLenum, GLuint, GLfloat *); | |
8197 GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint, GLenum, GLenum, GLint *); | |
8198 GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint, GLenum, GLenum, GLvoid *); | |
8199 GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint, GLenum, GLuint, GLsizei, const GLfloat *); | |
8200 GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint); | |
8201 GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint, GLenum, GLuint, const GLint *); | |
8202 GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint, GLenum, GLuint, GLsizei, const GLint *); | |
8203 GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); | |
8204 GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint, GLenum, GLuint, const GLuint *); | |
8205 GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint, GLenum, GLuint, GLsizei, const GLuint *); | |
8206 GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint, GLenum, GLuint, GLint *); | |
8207 GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint, GLenum, GLuint, GLuint *); | |
8208 GLAPI void APIENTRY glTextureParameterIivEXT (GLuint, GLenum, GLenum, const GLint *); | |
8209 GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint, GLenum, GLenum, const GLuint *); | |
8210 GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint, GLenum, GLenum, GLint *); | |
8211 GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint, GLenum, GLenum, GLuint *); | |
8212 GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum, GLenum, GLenum, const GLint *); | |
8213 GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, const GLuint *); | |
8214 GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum, GLenum, GLenum, GLint *); | |
8215 GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, GLuint *); | |
8216 GLAPI void APIENTRY glProgramUniform1fEXT (GLuint, GLint, GLfloat); | |
8217 GLAPI void APIENTRY glProgramUniform2fEXT (GLuint, GLint, GLfloat, GLfloat); | |
8218 GLAPI void APIENTRY glProgramUniform3fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat); | |
8219 GLAPI void APIENTRY glProgramUniform4fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat); | |
8220 GLAPI void APIENTRY glProgramUniform1iEXT (GLuint, GLint, GLint); | |
8221 GLAPI void APIENTRY glProgramUniform2iEXT (GLuint, GLint, GLint, GLint); | |
8222 GLAPI void APIENTRY glProgramUniform3iEXT (GLuint, GLint, GLint, GLint, GLint); | |
8223 GLAPI void APIENTRY glProgramUniform4iEXT (GLuint, GLint, GLint, GLint, GLint, GLint); | |
8224 GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | |
8225 GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | |
8226 GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | |
8227 GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | |
8228 GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint, GLint, GLsizei, const GLint *); | |
8229 GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint, GLint, GLsizei, const GLint *); | |
8230 GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint, GLint, GLsizei, const GLint *); | |
8231 GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint, GLint, GLsizei, const GLint *); | |
8232 GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8233 GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8234 GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8235 GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8236 GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8237 GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8238 GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8239 GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8240 GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | |
8241 GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint, GLint, GLuint); | |
8242 GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint, GLint, GLuint, GLuint); | |
8243 GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint, GLint, GLuint, GLuint, GLuint); | |
8244 GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint, GLint, GLuint, GLuint, GLuint, GLuint); | |
8245 GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint, GLint, GLsizei, const GLuint *); | |
8246 GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint, GLint, GLsizei, const GLuint *); | |
8247 GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint, GLint, GLsizei, const GLuint *); | |
8248 GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint, GLint, GLsizei, const GLuint *); | |
8249 GLAPI void APIENTRY glNamedBufferDataEXT (GLuint, GLsizeiptr, const GLvoid *, GLenum); | |
8250 GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, const GLvoid *); | |
8251 GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint, GLenum); | |
8252 GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint); | |
8253 GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint, GLenum, GLint *); | |
8254 GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint, GLenum, GLvoid* *); | |
8255 GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, GLvoid *); | |
8256 GLAPI void APIENTRY glTextureBufferEXT (GLuint, GLenum, GLenum, GLuint); | |
8257 GLAPI void APIENTRY glMultiTexBufferEXT (GLenum, GLenum, GLenum, GLuint); | |
8258 GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint, GLenum, GLsizei, GLsizei); | |
8259 GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint, GLenum, GLint *); | |
8260 GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint, GLenum); | |
8261 GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint, GLenum, GLenum, GLuint, GLint); | |
8262 GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint, GLenum, GLenum, GLuint, GLint); | |
8263 GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint, GLenum, GLenum, GLuint, GLint, GLint); | |
8264 GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint, GLenum, GLenum, GLuint); | |
8265 GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint, GLenum, GLenum, GLint *); | |
8266 GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint, GLenum); | |
8267 GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum, GLenum); | |
8268 GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint, GLenum); | |
8269 GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint, GLsizei, const GLenum *); | |
8270 GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint, GLenum); | |
8271 GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint, GLenum, GLint *); | |
8272 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint, GLsizei, GLenum, GLsizei, GLsizei); | |
8273 GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); | |
8274 GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint, GLenum, GLuint, GLint); | |
8275 GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint, GLenum, GLuint, GLint, GLint); | |
8276 GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint, GLenum, GLuint, GLint, GLenum); | |
8277 GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint, GLenum, GLuint); | |
8278 GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum, GLenum, GLuint); | |
8279 #endif /* GL_GLEXT_PROTOTYPES */ | |
8280 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); | |
8281 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); | |
8282 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); | |
8283 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); | |
8284 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); | |
8285 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); | |
8286 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); | |
8287 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); | |
8288 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); | |
8289 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); | |
8290 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); | |
8291 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); | |
8292 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); | |
8293 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); | |
8294 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); | |
8295 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); | |
8296 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); | |
8297 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); | |
8298 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); | |
8299 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); | |
8300 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); | |
8301 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); | |
8302 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); | |
8303 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); | |
8304 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); | |
8305 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8306 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8307 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); | |
8308 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); | |
8309 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | |
8310 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | |
8311 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
8312 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
8313 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
8314 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); | |
8315 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); | |
8316 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
8317 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); | |
8318 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8319 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
8320 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
8321 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); | |
8322 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); | |
8323 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); | |
8324 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | |
8325 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8326 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8327 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); | |
8328 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); | |
8329 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | |
8330 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | |
8331 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
8332 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
8333 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
8334 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); | |
8335 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | |
8336 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
8337 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); | |
8338 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
8339 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
8340 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
8341 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); | |
8342 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); | |
8343 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); | |
8344 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
8345 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); | |
8346 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); | |
8347 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); | |
8348 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | |
8349 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); | |
8350 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); | |
8351 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); | |
8352 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); | |
8353 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); | |
8354 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); | |
8355 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); | |
8356 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | |
8357 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); | |
8358 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); | |
8359 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); | |
8360 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); | |
8361 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); | |
8362 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data); | |
8363 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8364 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8365 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8366 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8367 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8368 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8369 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img); | |
8370 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8371 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8372 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); | |
8373 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8374 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8375 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); | |
8376 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img); | |
8377 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string); | |
8378 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
8379 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); | |
8380 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
8381 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); | |
8382 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); | |
8383 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); | |
8384 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); | |
8385 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string); | |
8386 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); | |
8387 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); | |
8388 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); | |
8389 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); | |
8390 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | |
8391 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); | |
8392 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); | |
8393 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); | |
8394 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); | |
8395 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); | |
8396 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); | |
8397 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); | |
8398 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); | |
8399 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | |
8400 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); | |
8401 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | |
8402 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); | |
8403 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); | |
8404 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); | |
8405 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); | |
8406 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); | |
8407 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); | |
8408 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); | |
8409 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); | |
8410 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); | |
8411 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | |
8412 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | |
8413 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | |
8414 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | |
8415 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | |
8416 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | |
8417 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | |
8418 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | |
8419 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8420 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8421 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8422 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8423 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8424 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8425 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8426 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8427 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
8428 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); | |
8429 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); | |
8430 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); | |
8431 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | |
8432 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | |
8433 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | |
8434 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | |
8435 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | |
8436 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); | |
8437 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); | |
8438 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); | |
8439 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); | |
8440 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); | |
8441 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); | |
8442 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); | |
8443 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); | |
8444 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); | |
8445 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); | |
8446 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); | |
8447 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); | |
8448 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
8449 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
8450 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | |
8451 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
8452 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); | |
8453 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); | |
8454 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); | |
8455 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); | |
8456 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); | |
8457 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); | |
8458 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); | |
8459 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
8460 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); | |
8461 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); | |
8462 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); | |
8463 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); | |
8464 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); | |
8465 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); | |
8466 #endif | |
8467 | |
8468 #ifndef GL_EXT_vertex_array_bgra | |
8469 #define GL_EXT_vertex_array_bgra 1 | |
8470 #endif | |
8471 | |
8472 #ifndef GL_EXT_texture_swizzle | |
8473 #define GL_EXT_texture_swizzle 1 | |
8474 #endif | |
8475 | |
8476 #ifndef GL_NV_explicit_multisample | |
8477 #define GL_NV_explicit_multisample 1 | |
8478 #ifdef GL_GLEXT_PROTOTYPES | |
8479 GLAPI void APIENTRY glGetMultisamplefvNV (GLenum, GLuint, GLfloat *); | |
8480 GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint, GLbitfield); | |
8481 GLAPI void APIENTRY glTexRenderbufferNV (GLenum, GLuint); | |
8482 #endif /* GL_GLEXT_PROTOTYPES */ | |
8483 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); | |
8484 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); | |
8485 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); | |
8486 #endif | |
8487 | |
8488 #ifndef GL_NV_transform_feedback2 | |
8489 #define GL_NV_transform_feedback2 1 | |
8490 #ifdef GL_GLEXT_PROTOTYPES | |
8491 GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum, GLuint); | |
8492 GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei, const GLuint *); | |
8493 GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei, GLuint *); | |
8494 GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint); | |
8495 GLAPI void APIENTRY glPauseTransformFeedbackNV (void); | |
8496 GLAPI void APIENTRY glResumeTransformFeedbackNV (void); | |
8497 GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum, GLuint); | |
8498 #endif /* GL_GLEXT_PROTOTYPES */ | |
8499 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); | |
8500 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); | |
8501 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); | |
8502 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); | |
8503 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); | |
8504 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); | |
8505 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); | |
8506 #endif | |
8507 | |
6544 | 8508 |
6545 #ifdef __cplusplus | 8509 #ifdef __cplusplus |
6546 } | 8510 } |
6547 #endif | 8511 #endif |
6548 | 8512 |