packspu_bufferobject.c revision 236b6e0fdf652661ff4c655314fe488998c5c17d
/* Copyright (c) 2001, Stanford University
* All rights reserved
*
* See the file LICENSE.txt for information on redistributing this software.
*/
#include "cr_error.h"
#include "cr_mem.h"
#include "cr_string.h"
#include "packspu.h"
#include "packspu_proto.h"
void * PACKSPU_APIENTRY
{
void *buffer;
#if 0
if (size <= 0)
return NULL;
if (crStateGetError()) {
/* something may have gone wrong already */
return NULL;
}
/* allocate buffer space */
if (!buffer) {
return NULL;
}
/* update state tracker info */
if (target == GL_ARRAY_BUFFER_ARB) {
}
else {
}
/* Get current buffer data from server.
* Ideally, if we could detect that the entire buffer was being
* rewritten, we wouldn't have to fetch the current data here.
*/
#else
#endif
return buffer;
}
void PACKSPU_APIENTRY packspu_GetBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data )
{
}
{
#if 0
if (target == GL_ARRAY_BUFFER_ARB) {
}
else {
}
/* send new buffer contents to server */
/* free the buffer / unmap it */
#endif
return GL_TRUE;
}
void PACKSPU_APIENTRY
{
/*crDebug("packspu_BufferDataARB size:%d", size);*/
}
void PACKSPU_APIENTRY
packspu_BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data)
{
/*crDebug("packspu_BufferSubDataARB size:%d", size);*/
}
void PACKSPU_APIENTRY
{
}
void PACKSPU_APIENTRY
{
}
/*
* Need to update our local state for vertex arrays.
*/
void PACKSPU_APIENTRY
{
}