core | glapi | vbo | math | shader | swrast | swrast_setup | tnl | tnl_dd

api_arrayelt.c File Reference

#include "glheader.h"
#include "api_arrayelt.h"
#include "bufferobj.h"
#include "context.h"
#include "imports.h"
#include "macros.h"
#include "glapi/glapioffsets.h"
#include "glapi/dispatch.h"

Data Structures

struct  AEarray
struct  AEattrib
struct  AEcontext

Defines

#define AE_CONTEXT(ctx)   ((AEcontext *)(ctx)->aelt_context)
#define TYPE_IDX(t)   ( (t) == GL_DOUBLE ? 7 : (t) & 7 )

Typedefs

typedef void(GLAPIENTRY * array_func )(const void *)
typedef void(GLAPIENTRY * attrib_func )(GLuint indx, const void *data)

Functions

static void GLAPIENTRY VertexAttrib1NbvNV (GLuint index, const GLbyte *v)
 GL_NV_vertex_program.
static void GLAPIENTRY VertexAttrib1bvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib2NbvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib2bvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib3NbvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib3bvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib4NbvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib4bvNV (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib1NubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib1ubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib2NubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib2ubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib3NubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib3ubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib4NubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib4ubvNV (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib1NsvNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib1svNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib2NsvNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib2svNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib3NsvNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib3svNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib4NsvNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib4svNV (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib1NusvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib1usvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib2NusvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib2usvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib3NusvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib3usvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib4NusvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib4usvNV (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib1NivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib1ivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib2NivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib2ivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib3NivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib3ivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib4NivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib4ivNV (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib1NuivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib1uivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib2NuivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib2uivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib3NuivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib3uivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib4NuivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib4uivNV (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib1fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib2fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib3fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib4fvNV (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib1dvNV (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib2dvNV (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib3dvNV (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib4dvNV (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib1NbvARB (GLuint index, const GLbyte *v)
 GL_ARB_vertex_program.
static void GLAPIENTRY VertexAttrib1bvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib2NbvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib2bvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib3NbvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib3bvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib4NbvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib4bvARB (GLuint index, const GLbyte *v)
static void GLAPIENTRY VertexAttrib1NubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib1ubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib2NubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib2ubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib3NubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib3ubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib4NubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib4ubvARB (GLuint index, const GLubyte *v)
static void GLAPIENTRY VertexAttrib1NsvARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib1svARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib2NsvARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib2svARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib3NsvARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib3svARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib4NsvARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib4svARB (GLuint index, const GLshort *v)
static void GLAPIENTRY VertexAttrib1NusvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib1usvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib2NusvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib2usvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib3NusvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib3usvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib4NusvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib4usvARB (GLuint index, const GLushort *v)
static void GLAPIENTRY VertexAttrib1NivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib1ivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib2NivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib2ivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib3NivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib3ivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib4NivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib4ivARB (GLuint index, const GLint *v)
static void GLAPIENTRY VertexAttrib1NuivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib1uivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib2NuivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib2uivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib3NuivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib3uivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib4NuivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib4uivARB (GLuint index, const GLuint *v)
static void GLAPIENTRY VertexAttrib1fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib2fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib3fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib4fvARB (GLuint index, const GLfloat *v)
static void GLAPIENTRY VertexAttrib1dvARB (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib2dvARB (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib3dvARB (GLuint index, const GLdouble *v)
static void GLAPIENTRY VertexAttrib4dvARB (GLuint index, const GLdouble *v)
GLboolean _ae_create_context (GLcontext *ctx)
void _ae_destroy_context (GLcontext *ctx)
static void check_vbo (AEcontext *actx, struct gl_buffer_object *vbo)
static void _ae_update_state (GLcontext *ctx)
 Make a list of per-vertex functions to call for each glArrayElement call.
void _ae_map_vbos (GLcontext *ctx)
void _ae_unmap_vbos (GLcontext *ctx)
void GLAPIENTRY _ae_loopback_array_elt (GLint elt)
 Called via glArrayElement() and glDrawArrays().
void _ae_invalidate_state (GLcontext *ctx, GLuint new_state)

Variables

static const int ColorFuncs [2][8]
static const int VertexFuncs [3][8]
static const int IndexFuncs [8]
static const int NormalFuncs [8]
static int SecondaryColorFuncs [8]
static int FogCoordFuncs [8]
static attrib_func AttribFuncsNV [2][4][8]
static attrib_func AttribFuncsARB [2][4][8]


Define Documentation

#define AE_CONTEXT ( ctx   )     ((AEcontext *)(ctx)->aelt_context)

#define TYPE_IDX (  )     ( (t) == GL_DOUBLE ? 7 : (t) & 7 )


Typedef Documentation

typedef void(GLAPIENTRY * array_func)(const void *)

typedef void(GLAPIENTRY * attrib_func)(GLuint indx, const void *data)


Function Documentation

GLboolean _ae_create_context ( GLcontext ctx  ) 

void _ae_destroy_context ( GLcontext ctx  ) 

void _ae_invalidate_state ( GLcontext ctx,
GLuint  new_state 
)

void GLAPIENTRY _ae_loopback_array_elt ( GLint  elt  ) 

Called via glArrayElement() and glDrawArrays().

Issue the glNormal, glVertex, glColor, glVertexAttrib, etc functions for all enabled vertex arrays (for elt-th element). Note: this may be called during display list construction.

void _ae_map_vbos ( GLcontext ctx  ) 

void _ae_unmap_vbos ( GLcontext ctx  ) 

static void _ae_update_state ( GLcontext ctx  )  [static]

Make a list of per-vertex functions to call for each glArrayElement call.

These functions access the array data (i.e. glVertex, glColor, glNormal, etc). Note: this may be called during display list construction.

static void check_vbo ( AEcontext actx,
struct gl_buffer_object vbo 
) [static]

static void GLAPIENTRY VertexAttrib1bvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1bvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1dvARB ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib1dvNV ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib1fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib1fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib1ivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1ivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NbvARB ( GLuint  index,
const GLbyte *  v 
) [static]

GL_ARB_vertex_program.

static void GLAPIENTRY VertexAttrib1NbvNV ( GLuint  index,
const GLbyte *  v 
) [static]

GL_NV_vertex_program.

static void GLAPIENTRY VertexAttrib1NivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NsvARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NsvNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NuivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NuivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NusvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1NusvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1svARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1svNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1ubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1ubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib1uivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1uivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib1usvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib1usvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2bvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2bvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2dvARB ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib2dvNV ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib2fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib2fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib2ivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2ivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NbvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NbvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NsvARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NsvNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NuivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NuivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NusvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2NusvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2svARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2svNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2ubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2ubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib2uivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2uivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib2usvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib2usvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3bvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3bvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3dvARB ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib3dvNV ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib3fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib3fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib3ivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3ivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NbvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NbvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NsvARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NsvNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NuivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NuivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NusvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3NusvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3svARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3svNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3ubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3ubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib3uivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3uivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib3usvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib3usvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4bvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4bvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4dvARB ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib4dvNV ( GLuint  index,
const GLdouble *  v 
) [static]

static void GLAPIENTRY VertexAttrib4fvARB ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib4fvNV ( GLuint  index,
const GLfloat *  v 
) [static]

static void GLAPIENTRY VertexAttrib4ivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4ivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NbvARB ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NbvNV ( GLuint  index,
const GLbyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NivARB ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NivNV ( GLuint  index,
const GLint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NsvARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NsvNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NuivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NuivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NusvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4NusvNV ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4svARB ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4svNV ( GLuint  index,
const GLshort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4ubvARB ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4ubvNV ( GLuint  index,
const GLubyte *  v 
) [static]

static void GLAPIENTRY VertexAttrib4uivARB ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4uivNV ( GLuint  index,
const GLuint *  v 
) [static]

static void GLAPIENTRY VertexAttrib4usvARB ( GLuint  index,
const GLushort *  v 
) [static]

static void GLAPIENTRY VertexAttrib4usvNV ( GLuint  index,
const GLushort *  v 
) [static]


Variable Documentation

attrib_func AttribFuncsARB[2][4][8] [static]

attrib_func AttribFuncsNV[2][4][8] [static]

const int ColorFuncs[2][8] [static]

Initial value:

 {
   {
      _gloffset_Color3bv,
      _gloffset_Color3ubv,
      _gloffset_Color3sv,
      _gloffset_Color3usv,
      _gloffset_Color3iv,
      _gloffset_Color3uiv,
      _gloffset_Color3fv,
      _gloffset_Color3dv,
   },
   {
      _gloffset_Color4bv,
      _gloffset_Color4ubv,
      _gloffset_Color4sv,
      _gloffset_Color4usv,
      _gloffset_Color4iv,
      _gloffset_Color4uiv,
      _gloffset_Color4fv,
      _gloffset_Color4dv,
   },
}

int FogCoordFuncs[8] [static]

const int IndexFuncs[8] [static]

Initial value:

 {
   -1,
   _gloffset_Indexubv,
   _gloffset_Indexsv,
   -1,
   _gloffset_Indexiv,
   -1,
   _gloffset_Indexfv,
   _gloffset_Indexdv,
}

const int NormalFuncs[8] [static]

Initial value:

 {
   _gloffset_Normal3bv,
   -1,
   _gloffset_Normal3sv,
   -1,
   _gloffset_Normal3iv,
   -1,
   _gloffset_Normal3fv,
   _gloffset_Normal3dv,
}

int SecondaryColorFuncs[8] [static]

const int VertexFuncs[3][8] [static]


Generated on Sun Sep 27 06:47:45 2009 for Mesa Main by  doxygen 1.5.4