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

eval.h
Go to the documentation of this file.
00001 
00011 /*
00012  * Mesa 3-D graphics library
00013  * Version:  3.5
00014  *
00015  * Copyright (C) 1999-2001  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 EVAL_H
00037 #define EVAL_H
00038 
00039 
00040 #include "mtypes.h"
00041 
00042 #if _HAVE_FULL_GL
00043 
00044 extern void _mesa_init_eval( GLcontext *ctx );
00045 extern void _mesa_free_eval_data( GLcontext *ctx );
00046 
00047 
00048 extern GLuint _mesa_evaluator_components( GLenum target );
00049 
00050 
00051 extern void gl_free_control_points( GLcontext *ctx,
00052                                     GLenum target, GLfloat *data );
00053 
00054 
00055 extern GLfloat *_mesa_copy_map_points1f( GLenum target,
00056                                       GLint ustride, GLint uorder,
00057                                       const GLfloat *points );
00058 
00059 extern GLfloat *_mesa_copy_map_points1d( GLenum target,
00060                                       GLint ustride, GLint uorder,
00061                                       const GLdouble *points );
00062 
00063 extern GLfloat *_mesa_copy_map_points2f( GLenum target,
00064                                       GLint ustride, GLint uorder,
00065                                       GLint vstride, GLint vorder,
00066                                       const GLfloat *points );
00067 
00068 extern GLfloat *_mesa_copy_map_points2d(GLenum target,
00069                                      GLint ustride, GLint uorder,
00070                                      GLint vstride, GLint vorder,
00071                                      const GLdouble *points );
00072 
00073 
00074 
00075 extern void GLAPIENTRY
00076 _mesa_Map1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride,
00077              GLint order, const GLfloat *points );
00078 
00079 extern void GLAPIENTRY
00080 _mesa_Map2f( GLenum target,
00081              GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
00082              GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
00083              const GLfloat *points );
00084 
00085 extern void GLAPIENTRY
00086 _mesa_Map1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride,
00087              GLint order, const GLdouble *points );
00088 
00089 extern void GLAPIENTRY
00090 _mesa_Map2d( GLenum target,
00091              GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,
00092              GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
00093              const GLdouble *points );
00094 
00095 extern void GLAPIENTRY
00096 _mesa_MapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
00097 
00098 extern void GLAPIENTRY
00099 _mesa_MapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
00100 
00101 extern void GLAPIENTRY
00102 _mesa_MapGrid2f( GLint un, GLfloat u1, GLfloat u2,
00103                  GLint vn, GLfloat v1, GLfloat v2 );
00104 
00105 extern void GLAPIENTRY
00106 _mesa_MapGrid2d( GLint un, GLdouble u1, GLdouble u2,
00107                  GLint vn, GLdouble v1, GLdouble v2 );
00108 
00109 extern void GLAPIENTRY
00110 _mesa_GetMapdv( GLenum target, GLenum query, GLdouble *v );
00111 
00112 extern void GLAPIENTRY
00113 _mesa_GetMapfv( GLenum target, GLenum query, GLfloat *v );
00114 
00115 extern void GLAPIENTRY
00116 _mesa_GetMapiv( GLenum target, GLenum query, GLint *v );
00117 
00118 #else
00119 
00121 #define _mesa_init_eval( c ) ((void)0)
00122 
00124 #define _mesa_free_eval_data( c ) ((void)0)
00125 
00126 #endif
00127 
00128 #endif

Generated on Sun May 27 2012 04:20: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.