ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

varray.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.