Changeset 1001 for GTP/trunk/Lib/Vis/Preprocessing/src/GL
- Timestamp:
- 06/05/06 23:14:04 (18 years ago)
- Location:
- GTP/trunk/Lib/Vis/Preprocessing/src/GL
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/GL/glew.h
r498 r1001 1 1 /* 2 2 ** The OpenGL Extension Wrangler Library 3 ** Copyright (C) 200 4, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>4 ** Copyright (C) 200 4, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>3 ** Copyright (C) 2002-2006, Milan Ikits <milan ikits[]ieee org> 4 ** Copyright (C) 2002-2006, Marcelo E. Magallon <mmagallo[]debian org> 5 5 ** Copyright (C) 2002, Lev Povalahev 6 6 ** All rights reserved. … … 78 78 #define __GLEXT_H_ 79 79 #define __gl_ATI_h_ 80 #define __GLX_glx_h__ 81 82 #if defined(_WIN32) 80 81 #if defined(_WIN32) || defined(__CYGWIN__) || defined(__MINGW32__) 83 82 84 83 /* … … 92 91 # if defined(__CYGWIN__) || defined(__MINGW32__) 93 92 # define APIENTRY __stdcall 94 # elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) 93 # elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) 95 94 # define APIENTRY __stdcall 96 95 # else … … 120 119 #endif 121 120 /* <ctype.h> */ 122 #if defined(_MSC_VER) && !defined(_WCHAR_T_DEFINED)121 #if (defined(_MSC_VER) || defined(__BORLANDC__)) && !defined(_WCHAR_T_DEFINED) 123 122 typedef unsigned short wchar_t; 124 123 # define _WCHAR_T_DEFINED … … 204 203 #define GL_VERSION_1_1 1 205 204 205 #if defined(__APPLE__) 206 typedef unsigned long GLenum; 207 typedef unsigned long GLbitfield; 208 typedef unsigned long GLuint; 209 typedef long GLint; 210 typedef long GLsizei; 211 #else 206 212 typedef unsigned int GLenum; 213 typedef unsigned int GLbitfield; 214 typedef unsigned int GLuint; 215 typedef int GLint; 216 typedef int GLsizei; 217 #endif 207 218 typedef unsigned char GLboolean; 208 typedef unsigned int GLbitfield;209 219 typedef signed char GLbyte; 210 220 typedef short GLshort; 211 typedef int GLint;212 typedef int GLsizei;213 221 typedef unsigned char GLubyte; 214 222 typedef unsigned short GLushort; 215 typedef unsigned int GLuint;216 223 typedef float GLfloat; 217 224 typedef float GLclampf; … … 1580 1587 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint* params); 1581 1588 typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint* params); 1582 typedef void (GLAPIENTRY * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint params);1589 typedef void (GLAPIENTRY * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint* params); 1583 1590 typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERPROC) (GLuint buffer); 1584 1591 typedef GLboolean (GLAPIENTRY * PFNGLISQUERYPROC) (GLuint id); … … 1615 1622 #define GL_VERSION_2_0 1 1616 1623 1624 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION 1625 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 1626 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 1627 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 1628 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 1629 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 1630 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 1631 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 1632 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 1633 #define GL_STENCIL_BACK_FUNC 0x8800 1634 #define GL_STENCIL_BACK_FAIL 0x8801 1635 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 1636 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 1637 #define GL_MAX_DRAW_BUFFERS 0x8824 1638 #define GL_DRAW_BUFFER0 0x8825 1639 #define GL_DRAW_BUFFER1 0x8826 1640 #define GL_DRAW_BUFFER2 0x8827 1641 #define GL_DRAW_BUFFER3 0x8828 1642 #define GL_DRAW_BUFFER4 0x8829 1643 #define GL_DRAW_BUFFER5 0x882A 1644 #define GL_DRAW_BUFFER6 0x882B 1645 #define GL_DRAW_BUFFER7 0x882C 1646 #define GL_DRAW_BUFFER8 0x882D 1647 #define GL_DRAW_BUFFER9 0x882E 1648 #define GL_DRAW_BUFFER10 0x882F 1649 #define GL_DRAW_BUFFER11 0x8830 1650 #define GL_DRAW_BUFFER12 0x8831 1651 #define GL_DRAW_BUFFER13 0x8832 1652 #define GL_DRAW_BUFFER14 0x8833 1653 #define GL_DRAW_BUFFER15 0x8834 1654 #define GL_BLEND_EQUATION_ALPHA 0x883D 1655 #define GL_POINT_SPRITE 0x8861 1656 #define GL_COORD_REPLACE 0x8862 1657 #define GL_MAX_VERTEX_ATTRIBS 0x8869 1658 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 1659 #define GL_MAX_TEXTURE_COORDS 0x8871 1660 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 1661 #define GL_FRAGMENT_SHADER 0x8B30 1662 #define GL_VERTEX_SHADER 0x8B31 1663 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 1664 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A 1665 #define GL_MAX_VARYING_FLOATS 0x8B4B 1666 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 1667 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 1668 #define GL_SHADER_TYPE 0x8B4F 1669 #define GL_FLOAT_VEC2 0x8B50 1670 #define GL_FLOAT_VEC3 0x8B51 1671 #define GL_FLOAT_VEC4 0x8B52 1672 #define GL_INT_VEC2 0x8B53 1673 #define GL_INT_VEC3 0x8B54 1674 #define GL_INT_VEC4 0x8B55 1675 #define GL_BOOL 0x8B56 1676 #define GL_BOOL_VEC2 0x8B57 1677 #define GL_BOOL_VEC3 0x8B58 1678 #define GL_BOOL_VEC4 0x8B59 1679 #define GL_FLOAT_MAT2 0x8B5A 1680 #define GL_FLOAT_MAT3 0x8B5B 1681 #define GL_FLOAT_MAT4 0x8B5C 1682 #define GL_SAMPLER_1D 0x8B5D 1683 #define GL_SAMPLER_2D 0x8B5E 1684 #define GL_SAMPLER_3D 0x8B5F 1685 #define GL_SAMPLER_CUBE 0x8B60 1686 #define GL_SAMPLER_1D_SHADOW 0x8B61 1687 #define GL_SAMPLER_2D_SHADOW 0x8B62 1688 #define GL_DELETE_STATUS 0x8B80 1689 #define GL_COMPILE_STATUS 0x8B81 1690 #define GL_LINK_STATUS 0x8B82 1691 #define GL_VALIDATE_STATUS 0x8B83 1692 #define GL_INFO_LOG_LENGTH 0x8B84 1693 #define GL_ATTACHED_SHADERS 0x8B85 1694 #define GL_ACTIVE_UNIFORMS 0x8B86 1695 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 1696 #define GL_SHADER_SOURCE_LENGTH 0x8B88 1697 #define GL_ACTIVE_ATTRIBUTES 0x8B89 1698 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 1699 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B 1700 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C 1701 #define GL_CURRENT_PROGRAM 0x8B8D 1702 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 1703 #define GL_LOWER_LEFT 0x8CA1 1704 #define GL_UPPER_LEFT 0x8CA2 1705 #define GL_STENCIL_BACK_REF 0x8CA3 1706 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 1707 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 1708 1709 typedef char GLchar; 1710 1711 typedef void (GLAPIENTRY * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 1712 typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar* name); 1713 typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum, GLenum); 1714 typedef void (GLAPIENTRY * PFNGLCOMPILESHADERPROC) (GLuint shader); 1715 typedef GLuint (GLAPIENTRY * PFNGLCREATEPROGRAMPROC) (void); 1716 typedef GLuint (GLAPIENTRY * PFNGLCREATESHADERPROC) (GLenum type); 1717 typedef void (GLAPIENTRY * PFNGLDELETEPROGRAMPROC) (GLuint program); 1718 typedef void (GLAPIENTRY * PFNGLDELETESHADERPROC) (GLuint shader); 1719 typedef void (GLAPIENTRY * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 1720 typedef void (GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint); 1721 typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum* bufs); 1722 typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint); 1723 typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1724 typedef void (GLAPIENTRY * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1725 typedef void (GLAPIENTRY * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); 1726 typedef GLint (GLAPIENTRY * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar* name); 1727 typedef void (GLAPIENTRY * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1728 typedef void (GLAPIENTRY * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint* param); 1729 typedef void (GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1730 typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEPROC) (GLint obj, GLsizei maxLength, GLsizei* length, GLchar* source); 1731 typedef void (GLAPIENTRY * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint* param); 1732 typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMLOCATIONPROC) (GLint programObj, const GLchar* name); 1733 typedef void (GLAPIENTRY * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat* params); 1734 typedef void (GLAPIENTRY * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint* params); 1735 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint, GLenum, GLvoid*); 1736 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBDVPROC) (GLuint, GLenum, GLdouble*); 1737 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBFVPROC) (GLuint, GLenum, GLfloat*); 1738 typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBIVPROC) (GLuint, GLenum, GLint*); 1739 typedef GLboolean (GLAPIENTRY * PFNGLISPROGRAMPROC) (GLuint program); 1740 typedef GLboolean (GLAPIENTRY * PFNGLISSHADERPROC) (GLuint shader); 1741 typedef void (GLAPIENTRY * PFNGLLINKPROGRAMPROC) (GLuint program); 1742 typedef void (GLAPIENTRY * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); 1743 typedef void (GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 1744 typedef void (GLAPIENTRY * PFNGLSTENCILMASKSEPARATEPROC) (GLenum, GLuint); 1745 typedef void (GLAPIENTRY * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 1746 typedef void (GLAPIENTRY * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 1747 typedef void (GLAPIENTRY * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1748 typedef void (GLAPIENTRY * PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 1749 typedef void (GLAPIENTRY * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint* value); 1750 typedef void (GLAPIENTRY * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 1751 typedef void (GLAPIENTRY * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1752 typedef void (GLAPIENTRY * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 1753 typedef void (GLAPIENTRY * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint* value); 1754 typedef void (GLAPIENTRY * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 1755 typedef void (GLAPIENTRY * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1756 typedef void (GLAPIENTRY * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 1757 typedef void (GLAPIENTRY * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint* value); 1758 typedef void (GLAPIENTRY * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 1759 typedef void (GLAPIENTRY * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat* value); 1760 typedef void (GLAPIENTRY * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 1761 typedef void (GLAPIENTRY * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint* value); 1762 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1763 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1764 typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 1765 typedef void (GLAPIENTRY * PFNGLUSEPROGRAMPROC) (GLuint program); 1766 typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC) (GLuint program); 1767 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 1768 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble* v); 1769 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 1770 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat* v); 1771 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 1772 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort* v); 1773 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 1774 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble* v); 1775 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 1776 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat* v); 1777 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 1778 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort* v); 1779 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 1780 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble* v); 1781 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 1782 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat* v); 1783 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 1784 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort* v); 1785 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte* v); 1786 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint* v); 1787 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort* v); 1788 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 1789 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte* v); 1790 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint* v); 1791 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort* v); 1792 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte* v); 1793 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 1794 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble* v); 1795 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 1796 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat* v); 1797 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint* v); 1798 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 1799 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort* v); 1800 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte* v); 1801 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint* v); 1802 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort* v); 1803 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 1804 1805 #define glAttachShader GLEW_GET_FUN(__glewAttachShader) 1806 #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) 1807 #define glBlendEquationSeparate GLEW_GET_FUN(__glewBlendEquationSeparate) 1808 #define glCompileShader GLEW_GET_FUN(__glewCompileShader) 1809 #define glCreateProgram GLEW_GET_FUN(__glewCreateProgram) 1810 #define glCreateShader GLEW_GET_FUN(__glewCreateShader) 1811 #define glDeleteProgram GLEW_GET_FUN(__glewDeleteProgram) 1812 #define glDeleteShader GLEW_GET_FUN(__glewDeleteShader) 1813 #define glDetachShader GLEW_GET_FUN(__glewDetachShader) 1814 #define glDisableVertexAttribArray GLEW_GET_FUN(__glewDisableVertexAttribArray) 1815 #define glDrawBuffers GLEW_GET_FUN(__glewDrawBuffers) 1816 #define glEnableVertexAttribArray GLEW_GET_FUN(__glewEnableVertexAttribArray) 1817 #define glGetActiveAttrib GLEW_GET_FUN(__glewGetActiveAttrib) 1818 #define glGetActiveUniform GLEW_GET_FUN(__glewGetActiveUniform) 1819 #define glGetAttachedShaders GLEW_GET_FUN(__glewGetAttachedShaders) 1820 #define glGetAttribLocation GLEW_GET_FUN(__glewGetAttribLocation) 1821 #define glGetProgramInfoLog GLEW_GET_FUN(__glewGetProgramInfoLog) 1822 #define glGetProgramiv GLEW_GET_FUN(__glewGetProgramiv) 1823 #define glGetShaderInfoLog GLEW_GET_FUN(__glewGetShaderInfoLog) 1824 #define glGetShaderSource GLEW_GET_FUN(__glewGetShaderSource) 1825 #define glGetShaderiv GLEW_GET_FUN(__glewGetShaderiv) 1826 #define glGetUniformLocation GLEW_GET_FUN(__glewGetUniformLocation) 1827 #define glGetUniformfv GLEW_GET_FUN(__glewGetUniformfv) 1828 #define glGetUniformiv GLEW_GET_FUN(__glewGetUniformiv) 1829 #define glGetVertexAttribPointerv GLEW_GET_FUN(__glewGetVertexAttribPointerv) 1830 #define glGetVertexAttribdv GLEW_GET_FUN(__glewGetVertexAttribdv) 1831 #define glGetVertexAttribfv GLEW_GET_FUN(__glewGetVertexAttribfv) 1832 #define glGetVertexAttribiv GLEW_GET_FUN(__glewGetVertexAttribiv) 1833 #define glIsProgram GLEW_GET_FUN(__glewIsProgram) 1834 #define glIsShader GLEW_GET_FUN(__glewIsShader) 1835 #define glLinkProgram GLEW_GET_FUN(__glewLinkProgram) 1836 #define glShaderSource GLEW_GET_FUN(__glewShaderSource) 1837 #define glStencilFuncSeparate GLEW_GET_FUN(__glewStencilFuncSeparate) 1838 #define glStencilMaskSeparate GLEW_GET_FUN(__glewStencilMaskSeparate) 1839 #define glStencilOpSeparate GLEW_GET_FUN(__glewStencilOpSeparate) 1840 #define glUniform1f GLEW_GET_FUN(__glewUniform1f) 1841 #define glUniform1fv GLEW_GET_FUN(__glewUniform1fv) 1842 #define glUniform1i GLEW_GET_FUN(__glewUniform1i) 1843 #define glUniform1iv GLEW_GET_FUN(__glewUniform1iv) 1844 #define glUniform2f GLEW_GET_FUN(__glewUniform2f) 1845 #define glUniform2fv GLEW_GET_FUN(__glewUniform2fv) 1846 #define glUniform2i GLEW_GET_FUN(__glewUniform2i) 1847 #define glUniform2iv GLEW_GET_FUN(__glewUniform2iv) 1848 #define glUniform3f GLEW_GET_FUN(__glewUniform3f) 1849 #define glUniform3fv GLEW_GET_FUN(__glewUniform3fv) 1850 #define glUniform3i GLEW_GET_FUN(__glewUniform3i) 1851 #define glUniform3iv GLEW_GET_FUN(__glewUniform3iv) 1852 #define glUniform4f GLEW_GET_FUN(__glewUniform4f) 1853 #define glUniform4fv GLEW_GET_FUN(__glewUniform4fv) 1854 #define glUniform4i GLEW_GET_FUN(__glewUniform4i) 1855 #define glUniform4iv GLEW_GET_FUN(__glewUniform4iv) 1856 #define glUniformMatrix2fv GLEW_GET_FUN(__glewUniformMatrix2fv) 1857 #define glUniformMatrix3fv GLEW_GET_FUN(__glewUniformMatrix3fv) 1858 #define glUniformMatrix4fv GLEW_GET_FUN(__glewUniformMatrix4fv) 1859 #define glUseProgram GLEW_GET_FUN(__glewUseProgram) 1860 #define glValidateProgram GLEW_GET_FUN(__glewValidateProgram) 1861 #define glVertexAttrib1d GLEW_GET_FUN(__glewVertexAttrib1d) 1862 #define glVertexAttrib1dv GLEW_GET_FUN(__glewVertexAttrib1dv) 1863 #define glVertexAttrib1f GLEW_GET_FUN(__glewVertexAttrib1f) 1864 #define glVertexAttrib1fv GLEW_GET_FUN(__glewVertexAttrib1fv) 1865 #define glVertexAttrib1s GLEW_GET_FUN(__glewVertexAttrib1s) 1866 #define glVertexAttrib1sv GLEW_GET_FUN(__glewVertexAttrib1sv) 1867 #define glVertexAttrib2d GLEW_GET_FUN(__glewVertexAttrib2d) 1868 #define glVertexAttrib2dv GLEW_GET_FUN(__glewVertexAttrib2dv) 1869 #define glVertexAttrib2f GLEW_GET_FUN(__glewVertexAttrib2f) 1870 #define glVertexAttrib2fv GLEW_GET_FUN(__glewVertexAttrib2fv) 1871 #define glVertexAttrib2s GLEW_GET_FUN(__glewVertexAttrib2s) 1872 #define glVertexAttrib2sv GLEW_GET_FUN(__glewVertexAttrib2sv) 1873 #define glVertexAttrib3d GLEW_GET_FUN(__glewVertexAttrib3d) 1874 #define glVertexAttrib3dv GLEW_GET_FUN(__glewVertexAttrib3dv) 1875 #define glVertexAttrib3f GLEW_GET_FUN(__glewVertexAttrib3f) 1876 #define glVertexAttrib3fv GLEW_GET_FUN(__glewVertexAttrib3fv) 1877 #define glVertexAttrib3s GLEW_GET_FUN(__glewVertexAttrib3s) 1878 #define glVertexAttrib3sv GLEW_GET_FUN(__glewVertexAttrib3sv) 1879 #define glVertexAttrib4Nbv GLEW_GET_FUN(__glewVertexAttrib4Nbv) 1880 #define glVertexAttrib4Niv GLEW_GET_FUN(__glewVertexAttrib4Niv) 1881 #define glVertexAttrib4Nsv GLEW_GET_FUN(__glewVertexAttrib4Nsv) 1882 #define glVertexAttrib4Nub GLEW_GET_FUN(__glewVertexAttrib4Nub) 1883 #define glVertexAttrib4Nubv GLEW_GET_FUN(__glewVertexAttrib4Nubv) 1884 #define glVertexAttrib4Nuiv GLEW_GET_FUN(__glewVertexAttrib4Nuiv) 1885 #define glVertexAttrib4Nusv GLEW_GET_FUN(__glewVertexAttrib4Nusv) 1886 #define glVertexAttrib4bv GLEW_GET_FUN(__glewVertexAttrib4bv) 1887 #define glVertexAttrib4d GLEW_GET_FUN(__glewVertexAttrib4d) 1888 #define glVertexAttrib4dv GLEW_GET_FUN(__glewVertexAttrib4dv) 1889 #define glVertexAttrib4f GLEW_GET_FUN(__glewVertexAttrib4f) 1890 #define glVertexAttrib4fv GLEW_GET_FUN(__glewVertexAttrib4fv) 1891 #define glVertexAttrib4iv GLEW_GET_FUN(__glewVertexAttrib4iv) 1892 #define glVertexAttrib4s GLEW_GET_FUN(__glewVertexAttrib4s) 1893 #define glVertexAttrib4sv GLEW_GET_FUN(__glewVertexAttrib4sv) 1894 #define glVertexAttrib4ubv GLEW_GET_FUN(__glewVertexAttrib4ubv) 1895 #define glVertexAttrib4uiv GLEW_GET_FUN(__glewVertexAttrib4uiv) 1896 #define glVertexAttrib4usv GLEW_GET_FUN(__glewVertexAttrib4usv) 1897 #define glVertexAttribPointer GLEW_GET_FUN(__glewVertexAttribPointer) 1898 1617 1899 #define GLEW_VERSION_2_0 GLEW_GET_VAR(__GLEW_VERSION_2_0) 1618 1900 … … 1747 2029 1748 2030 #endif /* GL_APPLE_float_pixels */ 2031 2032 /* ------------------------- GL_APPLE_pixel_buffer ------------------------- */ 2033 2034 #ifndef GL_APPLE_pixel_buffer 2035 #define GL_APPLE_pixel_buffer 1 2036 2037 #define GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10 2038 2039 #define GLEW_APPLE_pixel_buffer GLEW_GET_VAR(__GLEW_APPLE_pixel_buffer) 2040 2041 #endif /* GL_APPLE_pixel_buffer */ 1749 2042 1750 2043 /* ------------------------ GL_APPLE_specular_vector ----------------------- */ … … 2330 2623 #endif /* GL_ARB_occlusion_query */ 2331 2624 2625 /* ----------------------- GL_ARB_pixel_buffer_object ---------------------- */ 2626 2627 #ifndef GL_ARB_pixel_buffer_object 2628 #define GL_ARB_pixel_buffer_object 1 2629 2630 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB 2631 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC 2632 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED 2633 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF 2634 2635 #define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) 2636 2637 #endif /* GL_ARB_pixel_buffer_object */ 2638 2332 2639 /* ------------------------ GL_ARB_point_parameters ------------------------ */ 2333 2640 … … 2403 2710 2404 2711 typedef char GLcharARB; 2405 typedef int GLhandleARB;2712 typedef unsigned int GLhandleARB; 2406 2713 2407 2714 typedef void (GLAPIENTRY * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); … … 2715 3022 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 2716 3023 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 3024 #define GL_SAMPLER_2D_RECT_ARB 0x8B63 3025 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 2717 3026 2718 3027 #define GLEW_ARB_texture_rectangle GLEW_GET_VAR(__GLEW_ARB_texture_rectangle) … … 2729 3038 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 2730 3039 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 3040 3041 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); 3042 typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); 3043 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]); 3044 typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); 3045 3046 #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) 3047 #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) 3048 #define glMultTransposeMatrixdARB GLEW_GET_FUN(__glewMultTransposeMatrixdARB) 3049 #define glMultTransposeMatrixfARB GLEW_GET_FUN(__glewMultTransposeMatrixfARB) 2731 3050 2732 3051 #define GLEW_ARB_transpose_matrix GLEW_GET_VAR(__GLEW_ARB_transpose_matrix) … … 3342 3661 #define GL_SWIZZLE_STR_DR_ATI 0x8978 3343 3662 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 3663 #define GL_SWIZZLE_STRQ_ATI 0x897A 3664 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B 3344 3665 3345 3666 typedef void (GLAPIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); … … 4107 4428 #endif /* GL_EXT_fragment_lighting */ 4108 4429 4430 /* ------------------------ GL_EXT_framebuffer_blit ------------------------ */ 4431 4432 #ifndef GL_EXT_framebuffer_blit 4433 #define GL_EXT_framebuffer_blit 1 4434 4435 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 4436 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 4437 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 4438 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA 4439 4440 typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 4441 4442 #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) 4443 4444 #define GLEW_EXT_framebuffer_blit GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit) 4445 4446 #endif /* GL_EXT_framebuffer_blit */ 4447 4448 /* --------------------- GL_EXT_framebuffer_multisample -------------------- */ 4449 4450 #ifndef GL_EXT_framebuffer_multisample 4451 #define GL_EXT_framebuffer_multisample 1 4452 4453 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 4454 4455 typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 4456 4457 #define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) 4458 4459 #define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) 4460 4461 #endif /* GL_EXT_framebuffer_multisample */ 4462 4463 /* ----------------------- GL_EXT_framebuffer_object ----------------------- */ 4464 4465 #ifndef GL_EXT_framebuffer_object 4466 #define GL_EXT_framebuffer_object 1 4467 4468 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 4469 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 4470 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 4471 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 4472 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 4473 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 4474 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 4475 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 4476 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 4477 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 4478 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 4479 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 4480 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 4481 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 4482 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 4483 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 4484 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 4485 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF 4486 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 4487 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 4488 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 4489 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 4490 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 4491 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 4492 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 4493 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 4494 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 4495 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 4496 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 4497 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 4498 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 4499 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 4500 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 4501 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 4502 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 4503 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 4504 #define GL_FRAMEBUFFER_EXT 0x8D40 4505 #define GL_RENDERBUFFER_EXT 0x8D41 4506 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 4507 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 4508 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 4509 #define GL_STENCIL_INDEX1_EXT 0x8D46 4510 #define GL_STENCIL_INDEX4_EXT 0x8D47 4511 #define GL_STENCIL_INDEX8_EXT 0x8D48 4512 #define GL_STENCIL_INDEX16_EXT 0x8D49 4513 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 4514 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 4515 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 4516 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 4517 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 4518 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 4519 4520 typedef void (GLAPIENTRY * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 4521 typedef void (GLAPIENTRY * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 4522 typedef GLenum (GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 4523 typedef void (GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint* framebuffers); 4524 typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint* renderbuffers); 4525 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 4526 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 4527 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 4528 typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 4529 typedef void (GLAPIENTRY * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint* framebuffers); 4530 typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint* renderbuffers); 4531 typedef void (GLAPIENTRY * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 4532 typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params); 4533 typedef void (GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params); 4534 typedef GLboolean (GLAPIENTRY * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 4535 typedef GLboolean (GLAPIENTRY * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 4536 typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 4537 4538 #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) 4539 #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) 4540 #define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) 4541 #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) 4542 #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) 4543 #define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) 4544 #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) 4545 #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) 4546 #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) 4547 #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) 4548 #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) 4549 #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) 4550 #define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) 4551 #define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) 4552 #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) 4553 #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) 4554 #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) 4555 4556 #define GLEW_EXT_framebuffer_object GLEW_GET_VAR(__GLEW_EXT_framebuffer_object) 4557 4558 #endif /* GL_EXT_framebuffer_object */ 4559 4109 4560 /* ---------------------------- GL_EXT_histogram --------------------------- */ 4110 4561 … … 4280 4731 4281 4732 #endif /* GL_EXT_multisample */ 4733 4734 /* ---------------------- GL_EXT_packed_depth_stencil ---------------------- */ 4735 4736 #ifndef GL_EXT_packed_depth_stencil 4737 #define GL_EXT_packed_depth_stencil 1 4738 4739 #define GL_DEPTH_STENCIL_EXT 0x84F9 4740 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA 4741 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 4742 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 4743 4744 #define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) 4745 4746 #endif /* GL_EXT_packed_depth_stencil */ 4282 4747 4283 4748 /* -------------------------- GL_EXT_packed_pixels ------------------------- */ … … 4541 5006 4542 5007 #endif /* GL_EXT_shared_texture_palette */ 5008 5009 /* ------------------------ GL_EXT_stencil_clear_tag ----------------------- */ 5010 5011 #ifndef GL_EXT_stencil_clear_tag 5012 #define GL_EXT_stencil_clear_tag 1 5013 5014 #define GL_STENCIL_TAG_BITS_EXT 0x88F2 5015 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 5016 5017 #define GLEW_EXT_stencil_clear_tag GLEW_GET_VAR(__GLEW_EXT_stencil_clear_tag) 5018 5019 #endif /* GL_EXT_stencil_clear_tag */ 4543 5020 4544 5021 /* ------------------------ GL_EXT_stencil_two_side ------------------------ */ … … 4890 5367 4891 5368 #endif /* GL_EXT_texture_rectangle */ 5369 5370 /* -------------------------- GL_EXT_texture_sRGB -------------------------- */ 5371 5372 #ifndef GL_EXT_texture_sRGB 5373 #define GL_EXT_texture_sRGB 1 5374 5375 #define GL_SRGB_EXT 0x8C40 5376 #define GL_SRGB8_EXT 0x8C41 5377 #define GL_SRGB_ALPHA_EXT 0x8C42 5378 #define GL_SRGB8_ALPHA8_EXT 0x8C43 5379 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 5380 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 5381 #define GL_SLUMINANCE_EXT 0x8C46 5382 #define GL_SLUMINANCE8_EXT 0x8C47 5383 #define GL_COMPRESSED_SRGB_EXT 0x8C48 5384 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 5385 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A 5386 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 5387 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 5388 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 5389 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 5390 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 5391 5392 #define GLEW_EXT_texture_sRGB GLEW_GET_VAR(__GLEW_EXT_texture_sRGB) 5393 5394 #endif /* GL_EXT_texture_sRGB */ 4892 5395 4893 5396 /* -------------------------- GL_EXT_vertex_array -------------------------- */ … … 5191 5694 #endif /* GL_EXT_vertex_weighting */ 5192 5695 5696 /* ------------------------ GL_GREMEDY_string_marker ----------------------- */ 5697 5698 #ifndef GL_GREMEDY_string_marker 5699 #define GL_GREMEDY_string_marker 1 5700 5701 typedef void (GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void* string); 5702 5703 #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) 5704 5705 #define GLEW_GREMEDY_string_marker GLEW_GET_VAR(__GLEW_GREMEDY_string_marker) 5706 5707 #endif /* GL_GREMEDY_string_marker */ 5708 5193 5709 /* --------------------- GL_HP_convolution_border_modes -------------------- */ 5194 5710 … … 5442 5958 5443 5959 #endif /* GL_KTX_buffer_region */ 5960 5961 /* ------------------------- GL_MESAX_texture_stack ------------------------ */ 5962 5963 #ifndef GL_MESAX_texture_stack 5964 #define GL_MESAX_texture_stack 1 5965 5966 #define GL_TEXTURE_1D_STACK_MESAX 0x8759 5967 #define GL_TEXTURE_2D_STACK_MESAX 0x875A 5968 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B 5969 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C 5970 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D 5971 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E 5972 5973 #define GLEW_MESAX_texture_stack GLEW_GET_VAR(__GLEW_MESAX_texture_stack) 5974 5975 #endif /* GL_MESAX_texture_stack */ 5444 5976 5445 5977 /* -------------------------- GL_MESA_pack_invert -------------------------- */ … … 5755 6287 typedef unsigned short GLhalf; 5756 6288 5757 typedef void (GLAPIENTRY * PFNGLCOLOR3HNVPROC) (GL uint red, GLuint green, GLuintblue);5758 typedef void (GLAPIENTRY * PFNGLCOLOR3HVNVPROC) (const GL uint* v);5759 typedef void (GLAPIENTRY * PFNGLCOLOR4HNVPROC) (GL uint red, GLuint green, GLuint blue, GLuintalpha);5760 typedef void (GLAPIENTRY * PFNGLCOLOR4HVNVPROC) (const GL uint* v);5761 typedef void (GLAPIENTRY * PFNGLFOGCOORDHNVPROC) (GL uintfog);5762 typedef void (GLAPIENTRY * PFNGLFOGCOORDHVNVPROC) (const GL uint* fog);5763 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GL uints);5764 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GL uint* v);5765 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GL uint s, GLuintt);5766 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GL uint* v);5767 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GL uint s, GLuint t, GLuintr);5768 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GL uint* v);5769 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GL uint s, GLuint t, GLuint r, GLuintq);5770 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GL uint* v);5771 typedef void (GLAPIENTRY * PFNGLNORMAL3HNVPROC) (GL uint nx, GLuint ny, GLuintnz);5772 typedef void (GLAPIENTRY * PFNGLNORMAL3HVNVPROC) (const GL uint* v);5773 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GL uint red, GLuint green, GLuintblue);5774 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GL uint* v);5775 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HNVPROC) (GL uints);5776 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GL uint* v);5777 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HNVPROC) (GL uint s, GLuintt);5778 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GL uint* v);5779 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HNVPROC) (GL uint s, GLuint t, GLuintr);5780 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GL uint* v);5781 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HNVPROC) (GL uint s, GLuint t, GLuint r, GLuintq);5782 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GL uint* v);5783 typedef void (GLAPIENTRY * PFNGLVERTEX2HNVPROC) (GL uint x, GLuinty);5784 typedef void (GLAPIENTRY * PFNGLVERTEX2HVNVPROC) (const GL uint* v);5785 typedef void (GLAPIENTRY * PFNGLVERTEX3HNVPROC) (GL uint x, GLuint y, GLuintz);5786 typedef void (GLAPIENTRY * PFNGLVERTEX3HVNVPROC) (const GL uint* v);5787 typedef void (GLAPIENTRY * PFNGLVERTEX4HNVPROC) (GL uint x, GLuint y, GLuint z, GLuintw);5788 typedef void (GLAPIENTRY * PFNGLVERTEX4HVNVPROC) (const GL uint* v);5789 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GL uintx);5790 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GL uint* v);5791 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GL uint x, GLuinty);5792 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GL uint* v);5793 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GL uint x, GLuint y, GLuintz);5794 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GL uint* v);5795 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GL uint x, GLuint y, GLuint z, GLuintw);5796 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GL uint* v);5797 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GL uint* v);5798 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GL uint* v);5799 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GL uint* v);5800 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GL uint* v);5801 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GL uintweight);5802 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GL uint* weight);6289 typedef void (GLAPIENTRY * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); 6290 typedef void (GLAPIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalf* v); 6291 typedef void (GLAPIENTRY * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); 6292 typedef void (GLAPIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalf* v); 6293 typedef void (GLAPIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalf fog); 6294 typedef void (GLAPIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalf* fog); 6295 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s); 6296 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf* v); 6297 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t); 6298 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf* v); 6299 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r); 6300 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf* v); 6301 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); 6302 typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf* v); 6303 typedef void (GLAPIENTRY * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz); 6304 typedef void (GLAPIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalf* v); 6305 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue); 6306 typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf* v); 6307 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalf s); 6308 typedef void (GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalf* v); 6309 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t); 6310 typedef void (GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalf* v); 6311 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r); 6312 typedef void (GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalf* v); 6313 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q); 6314 typedef void (GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalf* v); 6315 typedef void (GLAPIENTRY * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y); 6316 typedef void (GLAPIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalf* v); 6317 typedef void (GLAPIENTRY * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z); 6318 typedef void (GLAPIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalf* v); 6319 typedef void (GLAPIENTRY * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w); 6320 typedef void (GLAPIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalf* v); 6321 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x); 6322 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf* v); 6323 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y); 6324 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf* v); 6325 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z); 6326 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf* v); 6327 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); 6328 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf* v); 6329 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 6330 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 6331 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 6332 typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v); 6333 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight); 6334 typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight); 5803 6335 5804 6336 #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) … … 7192 7724 #define GL_SGIX_shadow 1 7193 7725 7726 #define GL_TEXTURE_COMPARE_SGIX 0x819A 7727 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B 7728 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C 7729 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D 7730 7194 7731 #define GLEW_SGIX_shadow GLEW_GET_VAR(__GLEW_SGIX_shadow) 7195 7732 … … 7841 8378 GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; 7842 8379 8380 GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; 8381 GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; 8382 GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; 8383 GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; 8384 GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; 8385 GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; 8386 GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; 8387 GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; 8388 GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; 8389 GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; 8390 GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; 8391 GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; 8392 GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; 8393 GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; 8394 GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; 8395 GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; 8396 GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; 8397 GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; 8398 GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; 8399 GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; 8400 GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; 8401 GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; 8402 GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; 8403 GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; 8404 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; 8405 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; 8406 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; 8407 GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; 8408 GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; 8409 GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; 8410 GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; 8411 GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; 8412 GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; 8413 GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; 8414 GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; 8415 GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; 8416 GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; 8417 GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; 8418 GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; 8419 GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; 8420 GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; 8421 GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; 8422 GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; 8423 GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; 8424 GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; 8425 GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; 8426 GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; 8427 GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; 8428 GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; 8429 GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; 8430 GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; 8431 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; 8432 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; 8433 GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; 8434 GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; 8435 GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; 8436 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; 8437 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; 8438 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; 8439 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; 8440 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; 8441 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; 8442 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; 8443 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; 8444 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; 8445 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; 8446 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; 8447 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; 8448 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; 8449 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; 8450 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; 8451 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; 8452 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; 8453 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; 8454 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; 8455 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; 8456 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; 8457 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; 8458 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; 8459 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; 8460 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; 8461 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; 8462 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; 8463 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; 8464 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; 8465 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; 8466 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; 8467 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; 8468 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; 8469 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; 8470 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; 8471 GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; 8472 GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; 8473 7843 8474 GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; 7844 8475 … … 8009 8640 GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; 8010 8641 GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; 8642 8643 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; 8644 GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; 8645 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; 8646 GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; 8011 8647 8012 8648 GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; … … 8276 8912 GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; 8277 8913 8914 GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; 8915 8916 GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; 8917 8918 GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; 8919 GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; 8920 GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; 8921 GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; 8922 GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; 8923 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; 8924 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; 8925 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; 8926 GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; 8927 GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; 8928 GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; 8929 GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; 8930 GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; 8931 GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; 8932 GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; 8933 GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; 8934 GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; 8935 8278 8936 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; 8279 8937 GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; … … 8412 9070 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; 8413 9071 GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; 9072 9073 GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; 8414 9074 8415 9075 GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; … … 8797 9457 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; 8798 9458 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; 9459 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; 8799 9460 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; 8800 9461 GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; … … 8815 9476 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; 8816 9477 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; 9478 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; 8817 9479 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; 8818 9480 GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; … … 8879 9541 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; 8880 9542 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; 9543 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; 9544 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; 9545 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; 8881 9546 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; 8882 9547 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; … … 8888 9553 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; 8889 9554 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; 9555 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; 8890 9556 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; 8891 9557 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; … … 8901 9567 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; 8902 9568 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; 9569 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; 8903 9570 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; 8904 9571 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; … … 8920 9587 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; 8921 9588 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; 9589 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; 8922 9590 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; 8923 9591 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; 8924 9592 GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; 9593 GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; 8925 9594 GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; 8926 9595 GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; … … 8938 9607 GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; 8939 9608 GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; 9609 GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; 8940 9610 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; 8941 9611 GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; … … 9065 9735 typedef struct GLEWContextStruct GLEWContext; 9066 9736 GLEWAPI GLenum glewContextInit (GLEWContext* ctx); 9737 GLEWAPI GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name); 9738 9739 #define glewInit() glewContextInit(glewGetContext()) 9740 #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) 9741 #define glewIsExtensionSupported(x) glewIsSupported(x) 9067 9742 9068 9743 #ifdef _WIN32 … … 9077 9752 9078 9753 GLEWAPI GLenum glewInit (); 9754 GLEWAPI GLboolean glewIsSupported (const char* name); 9755 #define glewIsExtensionSupported(x) glewIsSupported(x) 9079 9756 9080 9757 #define GLEW_GET_VAR(x) x -
GTP/trunk/Lib/Vis/Preprocessing/src/GL/wglew.h
r498 r1001 1 1 /* 2 2 ** The OpenGL Extension Wrangler Library 3 ** Copyright (C) 200 4, 2003, 2002, Milan Ikits <milan ikits[at]ieee org>4 ** Copyright (C) 200 4, 2003, 2002, Marcelo E. Magallon <mmagallo[at]debian org>3 ** Copyright (C) 2002-2006, Milan Ikits <milan ikits[]ieee org> 4 ** Copyright (C) 2002-2006, Marcelo E. Magallon <mmagallo[]debian org> 5 5 ** Copyright (C) 2002, Lev Povalahev 6 6 ** All rights reserved. … … 30 30 */ 31 31 32 /*33 ** License Applicability. Except to the extent portions of this file are34 ** made subject to an alternative license as permitted in the SGI Free35 ** Software License B, Version 1.1 (the "License"), the contents of this36 ** file are subject only to the provisions of the License. You may not use37 ** this file except in compliance with the License. You may obtain a copy38 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 160039 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:40 **41 ** http://oss.sgi.com/projects/FreeB42 **43 ** Note that, as provided in the License, the Software is distributed on an44 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS45 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND46 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A47 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.48 **49 ** Original Code. The Original Code is: OpenGL Sample Implementation,50 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,51 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.52 ** Copyright in any portions created by third parties is as indicated53 ** elsewhere herein. All Rights Reserved.54 **55 ** Additional Notice Provisions: This software was created using the56 ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has57 ** not been independently verified as being compliant with the OpenGL(R)58 ** version 1.2.1 Specification.59 */60 61 32 #ifndef __wglew_h__ 62 33 #define __wglew_h__ … … 70 41 71 42 #if !defined(APIENTRY) && !defined(__CYGWIN__) 72 #define WIN32_LEAN_AND_MEAN 1 43 # ifndef WIN32_LEAN_AND_MEAN 44 # define WIN32_LEAN_AND_MEAN 1 45 # endif 73 46 #include <windows.h> 74 47 #endif … … 103 76 104 77 #endif /* WGL_3DFX_multisample */ 78 79 /* ------------------------- WGL_3DL_stereo_control ------------------------ */ 80 81 #ifndef WGL_3DL_stereo_control 82 #define WGL_3DL_stereo_control 1 83 84 #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 85 #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 86 #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 87 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 88 89 typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState); 90 91 #define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) 92 93 #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) 94 95 #endif /* WGL_3DL_stereo_control */ 105 96 106 97 /* ------------------------- WGL_ARB_buffer_region ------------------------- */ … … 342 333 #endif /* WGL_ATI_pixel_format_float */ 343 334 335 /* -------------------- WGL_ATI_render_texture_rectangle ------------------- */ 336 337 #ifndef WGL_ATI_render_texture_rectangle 338 #define WGL_ATI_render_texture_rectangle 1 339 340 #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 341 342 #define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) 343 344 #endif /* WGL_ATI_render_texture_rectangle */ 345 344 346 /* -------------------------- WGL_EXT_depth_float -------------------------- */ 345 347 … … 769 771 #endif /* GLEW_MX */ 770 772 773 WGLEW_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; 774 771 775 WGLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; 772 776 WGLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; … … 862 866 WGLEW_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; 863 867 WGLEW_EXPORT GLboolean __WGLEW_3DFX_multisample; 868 WGLEW_EXPORT GLboolean __WGLEW_3DL_stereo_control; 864 869 WGLEW_EXPORT GLboolean __WGLEW_ARB_buffer_region; 865 870 WGLEW_EXPORT GLboolean __WGLEW_ARB_extensions_string; … … 871 876 WGLEW_EXPORT GLboolean __WGLEW_ARB_render_texture; 872 877 WGLEW_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; 878 WGLEW_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; 873 879 WGLEW_EXPORT GLboolean __WGLEW_EXT_depth_float; 874 880 WGLEW_EXPORT GLboolean __WGLEW_EXT_display_color_table; … … 901 907 typedef struct WGLEWContextStruct WGLEWContext; 902 908 GLEWAPI GLenum wglewContextInit (WGLEWContext* ctx); 909 GLEWAPI GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name); 910 911 #define wglewInit() wglewContextInit(wglewGetContext()) 912 #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) 903 913 904 914 #define WGLEW_GET_VAR(x) wglewGetContext()->x … … 909 919 #define WGLEW_GET_VAR(x) x 910 920 #define WGLEW_GET_FUN(x) x 921 922 GLEWAPI GLboolean wglewIsSupported (const char* name); 911 923 912 924 #endif /* GLEW_MX */
Note: See TracChangeset
for help on using the changeset viewer.