packspu_client.c revision e0e0c19eefceaf5d4ec40f9466b58a771f50e799
/* Copyright (c) 2001, Stanford University
* All rights reserved
*
* See the file LICENSE.txt for information on redistributing this software.
*/
#include "packspu.h"
#include "cr_packfunctions.h"
#include "cr_glstate.h"
#include "packspu_proto.h"
void PACKSPU_APIENTRY packspu_FogCoordPointerEXT( GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_ColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_SecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_VertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_TexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
{
else
}
#endif
}
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_VertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY packspu_VertexAttribPointerNV( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
{
}
void PACKSPU_APIENTRY packspu_InterleavedArrays( GLenum format, GLsizei stride, const GLvoid *pointer )
{
else
}
#endif
}
void PACKSPU_APIENTRY
{
#endif
if (serverArrays) {
/* Send the DrawArrays command over the wire */
else
}
else {
/* evaluate locally */
else
}
}
void PACKSPU_APIENTRY
{
#endif
if (serverArrays) {
/* Send the DrawArrays command over the wire */
else
}
else {
/* evaluate locally */
else
}
}
void PACKSPU_APIENTRY
packspu_DrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices )
{
#endif
if (serverArrays) {
/* Send the DrawRangeElements command over the wire */
else
}
else {
/* evaluate locally */
else
}
}
void PACKSPU_APIENTRY
{
#endif
if (serverArrays) {
/* Send the DrawArrays command over the wire */
else
}
else {
/* evaluate locally */
else
}
}
#ifdef CR_EXT_multi_draw_arrays
void PACKSPU_APIENTRY packspu_MultiDrawArraysEXT( GLenum mode, GLint *first, GLsizei *count, GLsizei primcount )
{
GLint i;
for (i = 0; i < primcount; i++) {
if (count[i] > 0) {
}
}
}
void PACKSPU_APIENTRY packspu_MultiDrawElementsEXT( GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount )
{
GLint i;
for (i = 0; i < primcount; i++) {
if (count[i] > 0) {
}
}
}
#endif
{
}
{
}
{
/* XXX also send to server for texcoord arrays? */
}
{
switch (cap) {
case GL_VERTEX_ARRAY:
case GL_NORMAL_ARRAY:
case GL_COLOR_ARRAY:
case GL_INDEX_ARRAY:
case GL_TEXTURE_COORD_ARRAY:
case GL_EDGE_FLAG_ARRAY:
#endif /* CR_NV_vertex_program */
break;
default:
;
}
else
}
{
switch (cap) {
case GL_VERTEX_ARRAY:
case GL_NORMAL_ARRAY:
case GL_COLOR_ARRAY:
case GL_INDEX_ARRAY:
case GL_TEXTURE_COORD_ARRAY:
case GL_EDGE_FLAG_ARRAY:
#endif /* CR_NV_vertex_program */
break;
default:
;
}
else
}
{
}
void PACKSPU_APIENTRY packspu_PopClientAttrib( void )
{
}