Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenvarray.h
Go to the documentation of this file.
00001 00011 /* 00012 * Mesa 3-D graphics library 00013 * Version: 4.1 00014 * 00015 * Copyright (C) 1999-2002 Brian Paul All Rights Reserved. 00016 * 00017 * Permission is hereby granted, free of charge, to any person obtaining a 00018 * copy of this software and associated documentation files (the "Software"), 00019 * to deal in the Software without restriction, including without limitation 00020 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 00021 * and/or sell copies of the Software, and to permit persons to whom the 00022 * Software is furnished to do so, subject to the following conditions: 00023 * 00024 * The above copyright notice and this permission notice shall be included 00025 * in all copies or substantial portions of the Software. 00026 * 00027 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 00028 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 00029 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 00030 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 00031 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 00032 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 00033 */ 00034 00035 00036 #ifndef VARRAY_H 00037 #define VARRAY_H 00038 00039 00040 #include "mtypes.h" 00041 00042 #if _HAVE_FULL_GL 00043 00044 extern void GLAPIENTRY 00045 _mesa_VertexPointer(GLint size, GLenum type, GLsizei stride, 00046 const GLvoid *ptr); 00047 00048 extern void GLAPIENTRY 00049 _mesa_UnlockArraysEXT( void ); 00050 00051 extern void GLAPIENTRY 00052 _mesa_LockArraysEXT(GLint first, GLsizei count); 00053 00054 00055 extern void GLAPIENTRY 00056 _mesa_NormalPointer(GLenum type, GLsizei stride, const GLvoid *ptr); 00057 00058 00059 extern void GLAPIENTRY 00060 _mesa_ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); 00061 00062 00063 extern void GLAPIENTRY 00064 _mesa_IndexPointer(GLenum type, GLsizei stride, const GLvoid *ptr); 00065 00066 00067 extern void GLAPIENTRY 00068 _mesa_TexCoordPointer(GLint size, GLenum type, GLsizei stride, 00069 const GLvoid *ptr); 00070 00071 00072 extern void GLAPIENTRY 00073 _mesa_EdgeFlagPointer(GLsizei stride, const GLvoid *ptr); 00074 00075 00076 extern void GLAPIENTRY 00077 _mesa_VertexPointerEXT(GLint size, GLenum type, GLsizei stride, 00078 GLsizei count, const GLvoid *ptr); 00079 00080 00081 extern void GLAPIENTRY 00082 _mesa_NormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, 00083 const GLvoid *ptr); 00084 00085 00086 extern void GLAPIENTRY 00087 _mesa_ColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, 00088 const GLvoid *ptr); 00089 00090 00091 extern void GLAPIENTRY 00092 _mesa_IndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, 00093 const GLvoid *ptr); 00094 00095 00096 extern void GLAPIENTRY 00097 _mesa_TexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, 00098 GLsizei count, const GLvoid *ptr); 00099 00100 00101 extern void GLAPIENTRY 00102 _mesa_EdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean *ptr); 00103 00104 00105 extern void GLAPIENTRY 00106 _mesa_FogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid *ptr); 00107 00108 00109 extern void GLAPIENTRY 00110 _mesa_SecondaryColorPointerEXT(GLint size, GLenum type, 00111 GLsizei stride, const GLvoid *ptr); 00112 00113 00114 extern void GLAPIENTRY 00115 _mesa_PointSizePointer(GLenum type, GLsizei stride, const GLvoid *ptr); 00116 00117 00118 extern void GLAPIENTRY 00119 _mesa_VertexAttribPointerNV(GLuint index, GLint size, GLenum type, 00120 GLsizei stride, const GLvoid *pointer); 00121 00122 00123 extern void GLAPIENTRY 00124 _mesa_VertexAttribPointerARB(GLuint index, GLint size, GLenum type, 00125 GLboolean normalized, GLsizei stride, 00126 const GLvoid *pointer); 00127 00128 00129 extern void GLAPIENTRY 00130 _mesa_InterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer); 00131 00132 00133 extern void GLAPIENTRY 00134 _mesa_MultiDrawArraysEXT( GLenum mode, GLint *first, 00135 GLsizei *count, GLsizei primcount ); 00136 00137 extern void GLAPIENTRY 00138 _mesa_MultiDrawElementsEXT( GLenum mode, const GLsizei *count, GLenum type, 00139 const GLvoid **indices, GLsizei primcount ); 00140 00141 00142 extern void GLAPIENTRY 00143 _mesa_MultiModeDrawArraysIBM( const GLenum * mode, const GLint * first, 00144 const GLsizei * count, 00145 GLsizei primcount, GLint modestride ); 00146 00147 00148 extern void GLAPIENTRY 00149 _mesa_MultiModeDrawElementsIBM( const GLenum * mode, const GLsizei * count, 00150 GLenum type, const GLvoid * const * indices, 00151 GLsizei primcount, GLint modestride ); 00152 00153 extern void GLAPIENTRY 00154 _mesa_LockArraysEXT(GLint first, GLsizei count); 00155 00156 extern void GLAPIENTRY 00157 _mesa_UnlockArraysEXT( void ); 00158 00159 extern void 00160 _mesa_init_varray( GLcontext * ctx ); 00161 00162 #else 00163 00165 #define _mesa_init_varray( c ) ((void)0) 00166 00167 #endif 00168 00169 #endif Generated on Sat May 26 2012 04:19:16 for ReactOS by
1.7.6.1
|