14f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#ifndef __gl2_h_ 24f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define __gl2_h_ 34f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 45f339332e108aab7970b60754d580a0d2956283cshannon.woods%transgaming.com@gtempaccount.com/* $Revision: 20555 $ on $Date:: 2013-02-12 14:32:47 -0800 #$ */ 54f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 64f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#include <GLES2/gl2platform.h> 74f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 84f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#ifdef __cplusplus 94f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comextern "C" { 104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#endif 114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* 134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com * This document is licensed under the SGI Free Software B License Version 144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . 154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com */ 164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/*------------------------------------------------------------------------- 184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com * Data type definitions 194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com *-----------------------------------------------------------------------*/ 204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef void GLvoid; 22c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comtypedef char GLchar; 234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef unsigned int GLenum; 244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef unsigned char GLboolean; 254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef unsigned int GLbitfield; 264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_int8_t GLbyte; 274f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef short GLshort; 284f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef int GLint; 294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef int GLsizei; 304f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_uint8_t GLubyte; 314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef unsigned short GLushort; 324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef unsigned int GLuint; 334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_float_t GLfloat; 344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_float_t GLclampf; 354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_int32_t GLfixed; 364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL types for handling large vertex buffer objects */ 384f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_intptr_t GLintptr; 394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comtypedef khronos_ssize_t GLsizeiptr; 404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 414f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* OpenGL ES core versions */ 424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ES_VERSION_2_0 1 434f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* ClearBufferMask */ 454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_BUFFER_BIT 0x00000100 464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BUFFER_BIT 0x00000400 474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COLOR_BUFFER_BIT 0x00004000 484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 494f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Boolean */ 504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FALSE 0 514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TRUE 1 524f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* BeginMode */ 544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_POINTS 0x0000 554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINES 0x0001 564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINE_LOOP 0x0002 574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINE_STRIP 0x0003 584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TRIANGLES 0x0004 594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TRIANGLE_STRIP 0x0005 604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TRIANGLE_FAN 0x0006 614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* AlphaFunction (not supported in ES20) */ 634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_NEVER */ 644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_LESS */ 654f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_EQUAL */ 664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_LEQUAL */ 674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_GREATER */ 684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_NOTEQUAL */ 694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_GEQUAL */ 704f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ALWAYS */ 714f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* BlendingFactorDest */ 734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ZERO 0 744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE 1 754f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SRC_COLOR 0x0300 764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_SRC_COLOR 0x0301 774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SRC_ALPHA 0x0302 784f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_SRC_ALPHA 0x0303 794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DST_ALPHA 0x0304 804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_DST_ALPHA 0x0305 814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* BlendingFactorSrc */ 834f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ZERO */ 844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ONE */ 854f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DST_COLOR 0x0306 864f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_DST_COLOR 0x0307 874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SRC_ALPHA_SATURATE 0x0308 884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_SRC_ALPHA */ 894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ONE_MINUS_SRC_ALPHA */ 904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_DST_ALPHA */ 914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ONE_MINUS_DST_ALPHA */ 924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* BlendEquationSeparate */ 944f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FUNC_ADD 0x8006 954f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_EQUATION 0x8009 964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_EQUATION_RGB 0x8009 /* same as BLEND_EQUATION */ 974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_EQUATION_ALPHA 0x883D 984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* BlendSubtract */ 1004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FUNC_SUBTRACT 0x800A 1014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FUNC_REVERSE_SUBTRACT 0x800B 1024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Separate Blend Functions */ 1044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_DST_RGB 0x80C8 1054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_SRC_RGB 0x80C9 1064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_DST_ALPHA 0x80CA 1074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_SRC_ALPHA 0x80CB 1084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CONSTANT_COLOR 0x8001 1094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 1104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CONSTANT_ALPHA 0x8003 1114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 1124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND_COLOR 0x8005 1134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Buffer Objects */ 1154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ARRAY_BUFFER 0x8892 1164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ELEMENT_ARRAY_BUFFER 0x8893 1174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ARRAY_BUFFER_BINDING 0x8894 1184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 1194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STREAM_DRAW 0x88E0 1214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STATIC_DRAW 0x88E4 1224f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DYNAMIC_DRAW 0x88E8 1234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BUFFER_SIZE 0x8764 1254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BUFFER_USAGE 0x8765 1264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1274f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CURRENT_VERTEX_ATTRIB 0x8626 1284f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* CullFaceMode */ 1304f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRONT 0x0404 1314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BACK 0x0405 1324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRONT_AND_BACK 0x0408 1334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* DepthFunction */ 1354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_NEVER */ 1364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_LESS */ 1374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_EQUAL */ 1384f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_LEQUAL */ 1394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_GREATER */ 1404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_NOTEQUAL */ 1414f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_GEQUAL */ 1424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ALWAYS */ 1434f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* EnableCap */ 1454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_2D 0x0DE1 1464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CULL_FACE 0x0B44 1474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLEND 0x0BE2 1484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DITHER 0x0BD0 1494f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_TEST 0x0B90 1504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_TEST 0x0B71 1514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SCISSOR_TEST 0x0C11 1524f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_POLYGON_OFFSET_FILL 0x8037 1534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E 1544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLE_COVERAGE 0x80A0 1554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* ErrorCode */ 1574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NO_ERROR 0 1584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INVALID_ENUM 0x0500 1594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INVALID_VALUE 0x0501 1604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INVALID_OPERATION 0x0502 1614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_OUT_OF_MEMORY 0x0505 1624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* FrontFaceDirection */ 1644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CW 0x0900 1654f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CCW 0x0901 1664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 1674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GetPName */ 1684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINE_WIDTH 0x0B21 1694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ALIASED_POINT_SIZE_RANGE 0x846D 1704f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E 1714f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CULL_FACE_MODE 0x0B45 1724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRONT_FACE 0x0B46 1734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_RANGE 0x0B70 1744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_WRITEMASK 0x0B72 1754f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_CLEAR_VALUE 0x0B73 1764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_FUNC 0x0B74 1774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_CLEAR_VALUE 0x0B91 1784f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_FUNC 0x0B92 1794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_FAIL 0x0B94 1804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 1814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 1824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_REF 0x0B97 1834f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_VALUE_MASK 0x0B93 1844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_WRITEMASK 0x0B98 1854f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_FUNC 0x8800 1864f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_FAIL 0x8801 1874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 1884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 1894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_REF 0x8CA3 1904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 1914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 1924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VIEWPORT 0x0BA2 1934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SCISSOR_BOX 0x0C10 1944f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_SCISSOR_TEST */ 1954f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COLOR_CLEAR_VALUE 0x0C22 1964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COLOR_WRITEMASK 0x0C23 1974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNPACK_ALIGNMENT 0x0CF5 1984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_PACK_ALIGNMENT 0x0D05 1994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_TEXTURE_SIZE 0x0D33 2004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_VIEWPORT_DIMS 0x0D3A 2014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SUBPIXEL_BITS 0x0D50 2024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RED_BITS 0x0D52 2034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_GREEN_BITS 0x0D53 2044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BLUE_BITS 0x0D54 2054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ALPHA_BITS 0x0D55 2064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_BITS 0x0D56 2074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_BITS 0x0D57 2084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_POLYGON_OFFSET_UNITS 0x2A00 2094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_POLYGON_OFFSET_FILL */ 2104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_POLYGON_OFFSET_FACTOR 0x8038 2114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_BINDING_2D 0x8069 2124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLE_BUFFERS 0x80A8 2134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLES 0x80A9 2144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLE_COVERAGE_VALUE 0x80AA 2154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLE_COVERAGE_INVERT 0x80AB 2164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GetTextureParameter */ 2184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_TEXTURE_MAG_FILTER */ 2194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_TEXTURE_MIN_FILTER */ 2204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_TEXTURE_WRAP_S */ 2214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_TEXTURE_WRAP_T */ 2224f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 2244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 2254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* HintMode */ 2274f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DONT_CARE 0x1100 2284f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FASTEST 0x1101 2294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NICEST 0x1102 2304f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* HintTarget */ 2324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_GENERATE_MIPMAP_HINT 0x8192 2334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* DataType */ 2354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BYTE 0x1400 2364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_BYTE 0x1401 2374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHORT 0x1402 2384f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_SHORT 0x1403 2394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INT 0x1404 2404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_INT 0x1405 2414f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT 0x1406 2424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FIXED 0x140C 2434f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* PixelFormat */ 2454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_COMPONENT 0x1902 2464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ALPHA 0x1906 2474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RGB 0x1907 2484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RGBA 0x1908 2494f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LUMINANCE 0x1909 2504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LUMINANCE_ALPHA 0x190A 2514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2524f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* PixelType */ 2534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_UNSIGNED_BYTE */ 2544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 2554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 2564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_UNSIGNED_SHORT_5_6_5 0x8363 2574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Shaders */ 2594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAGMENT_SHADER 0x8B30 2604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_SHADER 0x8B31 2614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_VERTEX_ATTRIBS 0x8869 2624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB 2634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_VARYING_VECTORS 0x8DFC 2644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 2654f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 2664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 2674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD 2684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHADER_TYPE 0x8B4F 2694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DELETE_STATUS 0x8B80 2704f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINK_STATUS 0x8B82 2714f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VALIDATE_STATUS 0x8B83 2724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ATTACHED_SHADERS 0x8B85 2734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ACTIVE_UNIFORMS 0x8B86 2744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 2754f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ACTIVE_ATTRIBUTES 0x8B89 2764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 2774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHADING_LANGUAGE_VERSION 0x8B8C 2784f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CURRENT_PROGRAM 0x8B8D 2794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* StencilFunction */ 2814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NEVER 0x0200 2824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LESS 0x0201 2834f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_EQUAL 0x0202 2844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LEQUAL 0x0203 2854f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_GREATER 0x0204 2864f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NOTEQUAL 0x0205 2874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_GEQUAL 0x0206 2884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ALWAYS 0x0207 2894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 2904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* StencilOp */ 2914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_ZERO */ 2924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_KEEP 0x1E00 2934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_REPLACE 0x1E01 2944f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INCR 0x1E02 2954f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DECR 0x1E03 2964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INVERT 0x150A 2974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INCR_WRAP 0x8507 2984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DECR_WRAP 0x8508 2994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* StringName */ 3014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VENDOR 0x1F00 3024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERER 0x1F01 3034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERSION 0x1F02 3044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_EXTENSIONS 0x1F03 3054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureMagFilter */ 3074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NEAREST 0x2600 3084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINEAR 0x2601 3094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureMinFilter */ 3114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_NEAREST */ 3124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_LINEAR */ 3134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NEAREST_MIPMAP_NEAREST 0x2700 3144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINEAR_MIPMAP_NEAREST 0x2701 3154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NEAREST_MIPMAP_LINEAR 0x2702 3164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LINEAR_MIPMAP_LINEAR 0x2703 3174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureParameterName */ 3194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_MAG_FILTER 0x2800 3204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_MIN_FILTER 0x2801 3214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_WRAP_S 0x2802 3224f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_WRAP_T 0x2803 3234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureTarget */ 3254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* GL_TEXTURE_2D */ 3264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE 0x1702 3274f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3284f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP 0x8513 3294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 3304f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 3314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 3324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 3334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 3344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 3354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A 3364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C 3374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3384f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureUnit */ 3394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE0 0x84C0 3404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE1 0x84C1 3414f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE2 0x84C2 3424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE3 0x84C3 3434f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE4 0x84C4 3444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE5 0x84C5 3454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE6 0x84C6 3464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE7 0x84C7 3474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE8 0x84C8 3484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE9 0x84C9 3494f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE10 0x84CA 3504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE11 0x84CB 3514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE12 0x84CC 3524f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE13 0x84CD 3534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE14 0x84CE 3544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE15 0x84CF 3554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE16 0x84D0 3564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE17 0x84D1 3574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE18 0x84D2 3584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE19 0x84D3 3594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE20 0x84D4 3604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE21 0x84D5 3614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE22 0x84D6 3624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE23 0x84D7 3634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE24 0x84D8 3644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE25 0x84D9 3654f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE26 0x84DA 3664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE27 0x84DB 3674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE28 0x84DC 3684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE29 0x84DD 3694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE30 0x84DE 3704f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_TEXTURE31 0x84DF 3714f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_ACTIVE_TEXTURE 0x84E0 3724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* TextureWrapMode */ 3744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_REPEAT 0x2901 3754f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_CLAMP_TO_EDGE 0x812F 3764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MIRRORED_REPEAT 0x8370 3774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3784f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Uniform Types */ 3794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_VEC2 0x8B50 3804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_VEC3 0x8B51 3814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_VEC4 0x8B52 3824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INT_VEC2 0x8B53 3834f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INT_VEC3 0x8B54 3844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INT_VEC4 0x8B55 3854f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BOOL 0x8B56 3864f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BOOL_VEC2 0x8B57 3874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BOOL_VEC3 0x8B58 3884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_BOOL_VEC4 0x8B59 3894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_MAT2 0x8B5A 3904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_MAT3 0x8B5B 3914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FLOAT_MAT4 0x8B5C 3924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLER_2D 0x8B5E 3934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SAMPLER_CUBE 0x8B60 3944f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 3954f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Vertex Arrays */ 3964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 3974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 3984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 3994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 4004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 4014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 4024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F 4034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Read Format */ 4054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A 4064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B 4074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Shader Source */ 4094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COMPILE_STATUS 0x8B81 4104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INFO_LOG_LENGTH 0x8B84 4114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHADER_SOURCE_LENGTH 0x8B88 4124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHADER_COMPILER 0x8DFA 4134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Shader Binary */ 4154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_SHADER_BINARY_FORMATS 0x8DF8 4164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 4174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Shader Precision-Specified Types */ 4194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LOW_FLOAT 0x8DF0 4204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MEDIUM_FLOAT 0x8DF1 4214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_HIGH_FLOAT 0x8DF2 4224f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_LOW_INT 0x8DF3 4234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MEDIUM_INT 0x8DF4 4244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_HIGH_INT 0x8DF5 4254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/* Framebuffer Object. */ 4274f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER 0x8D40 4284f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER 0x8D41 4294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4304f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RGBA4 0x8056 4314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RGB5_A1 0x8057 4324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RGB565 0x8D62 4334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_COMPONENT16 0x81A5 4344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_INDEX8 0x8D48 4354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_WIDTH 0x8D42 4374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_HEIGHT 0x8D43 4384f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 4394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_RED_SIZE 0x8D50 4404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 4414f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 4424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 4434f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 4444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 4454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 4474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 4484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 4494f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 4504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_COLOR_ATTACHMENT0 0x8CE0 4524f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_DEPTH_ATTACHMENT 0x8D00 4534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_STENCIL_ATTACHMENT 0x8D20 4544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_NONE 0 4564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 4584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 4594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 4604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 4614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD 4624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_FRAMEBUFFER_BINDING 0x8CA6 4644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_RENDERBUFFER_BINDING 0x8CA7 4654f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 4664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 4684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com/*------------------------------------------------------------------------- 4704f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com * GL core functions. 4714f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com *-----------------------------------------------------------------------*/ 4724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 4734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); 4744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); 475c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar* name); 4764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); 4774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); 4784f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); 4794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); 4804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 4814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBlendEquation ( GLenum mode ); 4824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); 4834f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); 4844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 485c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); 486c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); 4874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); 4884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glClear (GLbitfield mask); 4894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 4904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); 4914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glClearStencil (GLint s); 4924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 4934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); 494c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 495c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 4964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 4974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 4984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLuint GL_APIENTRY glCreateProgram (void); 4994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); 5004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glCullFace (GLenum mode); 5014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* buffers); 5024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint* framebuffers); 5034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); 5044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint* renderbuffers); 5054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); 5064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* textures); 5074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); 5084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); 5094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar); 5104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); 5114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDisable (GLenum cap); 5124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); 5134f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); 514c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); 5154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glEnable (GLenum cap); 5164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); 5174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glFinish (void); 5184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glFlush (void); 5194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 5204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 5214f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); 5224f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers); 5234f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); 5244f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* framebuffers); 5254f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* renderbuffers); 5264f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures); 527c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 528c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 5294f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); 5305f339332e108aab7970b60754d580a0d2956283cshannon.woods%transgaming.com@gtempaccount.comGL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar* name); 5314f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* params); 5324f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params); 5334f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLenum GL_APIENTRY glGetError (void); 5344f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params); 5354f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params); 5364f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params); 5374f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint* params); 538c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); 5394f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint* params); 5404f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint* params); 541c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); 5424f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); 543c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); 5444f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name); 5454f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat* params); 5464f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint* params); 5474f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat* params); 5484f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint* params); 5495f339332e108aab7970b60754d580a0d2956283cshannon.woods%transgaming.com@gtempaccount.comGL_APICALL GLint GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar* name); 5504f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params); 5514f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params); 552c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid** pointer); 5534f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); 5544f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); 5554f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); 5564f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); 5574f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); 5584f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); 5594f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); 5604f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); 5614f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); 5624f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); 5634f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); 5644f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); 565c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); 5664f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); 5674f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 5684f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); 5694f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); 570c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); 5715f339332e108aab7970b60754d580a0d2956283cshannon.woods%transgaming.com@gtempaccount.comGL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length); 5724f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); 5734f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); 5744f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); 5754f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); 5764f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); 5774f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass); 578c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 5794f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); 5804f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params); 5814f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); 5824f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint* params); 583c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); 5844f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x); 5854f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat* v); 5864f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x); 5874f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint* v); 5884f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfloat y); 5894f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat* v); 5904f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint y); 5914f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint* v); 5924f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z); 5934f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat* v); 5944f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint y, GLint z); 5954f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint* v); 5964f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 5974f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat* v); 5984f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w); 5994f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint* v); 6004f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 6014f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 6024f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 6034f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glUseProgram (GLuint program); 6044f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); 6054f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x); 6064f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloat* values); 6074f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y); 6084f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloat* values); 6094f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z); 6104f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloat* values); 6114f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 6124f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloat* values); 613c68e92993bb880e3a3d87e39ee70ecab38033366daniel@transgaming.comGL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); 6144f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.comGL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); 6154f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 6164f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#ifdef __cplusplus 6174f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com} 6184f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#endif 6194f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com 6204f39fd99568ce175f04b5ed72062bfed0fa41803daniel@transgaming.com#endif /* __gl2_h_ */ 621