unpack_arrays.c revision 10183353efa12aa94e0f3dc78e0f1c47f7928e8d
/* Copyright (c) 2001, Stanford University
* All rights reserved
*
* See the file LICENSE.txt for information on redistributing this software.
*/
#include "cr_error.h"
#include "unpack_extend.h"
#include "unpacker.h"
#include "cr_glstate.h"
/**
* \mainpage Unpacker
*
* \section UnpackerIntroduction Introduction
*
* Chromium consists of all the top-level files in the cr
* directory. The unpacker module basically takes care of API dispatch,
* and OpenGL state management.
*
*/
void crUnpackExtendVertexPointer(void)
{
}
void crUnpackExtendTexCoordPointer(void)
{
}
void crUnpackExtendNormalPointer(void)
{
}
void crUnpackExtendIndexPointer(void)
{
}
void crUnpackExtendEdgeFlagPointer(void)
{
}
void crUnpackExtendColorPointer(void)
{
}
void crUnpackExtendFogCoordPointerEXT(void)
{
}
void crUnpackExtendSecondaryColorPointerEXT(void)
{
}
void crUnpackExtendVertexAttribPointerARB(void)
{
cr_unpackDispatch.VertexAttribPointerARB( index, size, type, normalized, stride, (void *) pointer );
}
void crUnpackExtendVertexAttribPointerNV(void)
{
}
void crUnpackExtendInterleavedArrays(void)
{
}
void crUnpackExtendDrawElements(void)
{
void * indexptr;
#ifdef CR_ARB_vertex_buffer_object
#else
#endif
}
void crUnpackExtendDrawRangeElements(void)
{
void * indexptr;
#ifdef CR_ARB_vertex_buffer_object
#else
#endif
}
void crUnpackMultiDrawArraysEXT(void)
{
crError( "Can't decode MultiDrawArraysEXT" );
}
void crUnpackMultiDrawElementsEXT(void)
{
crError( "Can't decode MultiDrawElementsEXT" );
}
{
if (index<7)
{
switch (index)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
}
}
{
int curTexUnit = c->curClientTextureUnit;
{
}
{
}
}
else
{
}
}
void crUnpackExtendLockArraysEXT(void)
{
CRContext *g = crStateGetCurrent();
CRClientState *c = &g->client;
unsigned char *data;
for (i=0; i<numenabled; ++i)
{
offset += sizeof(int);
}
}
void crUnpackExtendUnlockArraysEXT(void)
{
int i;
CRContext *g = crStateGetCurrent();
CRClientState *c = &g->client;
for (i=0; i<CRSTATECLIENT_MAX_VERTEXARRAYS; ++i)
{
{
crUnpackSetClientPointerByIndex(i, cp->size, cp->type, cp->normalized, cp->prevStride, cp->prevPtr, c);
}
}
}