e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynccrServerDispatchMapBufferARB( GLenum target, GLenum access )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynccrServerDispatchGenBuffersARB(GLsizei n, GLuint *buffers)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLuint *local_buffers = (GLuint *) crAlloc( n * sizeof(*local_buffers) );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync crServerReturnValue( local_buffers, n * sizeof(*local_buffers) );
c18725c5feb3fb06870ff1b6fd3d424d3033bd11vboxsyncvoid SERVER_DISPATCH_APIENTRY crServerDispatchDeleteBuffersARB( GLsizei n, const GLuint * buffer )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynccrServerDispatchGetBufferPointervARB(GLenum target, GLenum pname, GLvoid **params)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync crError( "glGetBufferPointervARB isn't *ever* allowed to be on the wire!" );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynccrServerDispatchGetBufferSubDataARB(GLenum target, GLintptrARB offset,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_server.head_spu->dispatch_table.GetBufferSubDataARB( target, offset, size, b );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync crError("Out of memory in crServerDispatchGetBufferSubDataARB");
c62d2520ac91e12cf4665c936f490dd2064152d3vboxsynccrServerDispatchBindBufferARB(GLenum target, GLuint buffer)
c62d2520ac91e12cf4665c936f490dd2064152d3vboxsync cr_server.head_spu->dispatch_table.BindBufferARB(target, crStateGetBufferHWID(buffer));
fb999cbaa7a2872d9cd7375901ff3ccfc050ffb3vboxsync /* since GenBuffersARB issued to host ogl only on bind + some other ops, the host drivers may not know about them
fb999cbaa7a2872d9cd7375901ff3ccfc050ffb3vboxsync * so use state data*/