e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackChromiumParametervCR(CR_PACKER_CONTEXT_ARGDECL GLenum target, GLenum type, GLsizei count, const GLvoid *values)
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync unsigned int header_length = 2 * sizeof(int) + sizeof(target) + sizeof(type) + sizeof(count);
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync "crPackChromiumParametervCR(bad type)" );
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync WRITE_DATA( 4, GLenum, CR_CHROMIUMPARAMETERVCR_EXTEND_OPCODE );
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync for (i = 0; i < count; i++, pos += sizeof(GLbyte)) {
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync for (i = 0; i < count; i++, pos += sizeof(GLshort)) {
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync WRITE_DATA( pos, GLshort, ((GLshort *) values)[i]);
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync for (i = 0; i < count; i++, pos += sizeof(GLint)) {
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync for (i = 0; i < count; i++, pos += sizeof(GLfloat)) {
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync WRITE_DATA( pos, GLfloat, ((GLfloat *) values)[i]);
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync for (i = 0; i < count; i++) {
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync WRITE_foo_DATA( sizeof(int) + 12, GLdouble, ((GLdouble *) values)[i]);
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync "crPackChromiumParametervCR(bad type)" );
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackDeleteQueriesARB(CR_PACKER_CONTEXT_ARGDECL GLsizei n, const GLuint * ids)
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync int packet_length = sizeof(GLenum)+sizeof(n)+n*sizeof(*ids);
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync if (!ids) return;
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync data_ptr = (unsigned char *) crPackAlloc(packet_length);
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync WRITE_DATA(0, GLenum, CR_DELETEQUERIESARB_EXTEND_OPCODE);
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackVBoxTexPresent( CR_PACKER_CONTEXT_ARGDECL GLuint texture, GLuint cfg, GLint xPos, GLint yPos, GLint cRects, const GLint * pRects )
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsync WRITE_DATA( 4, GLenum, CR_VBOXTEXPRESENT_EXTEND_OPCODE );
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsync for (i=0; i<cRects; ++i)
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackWindowPosition( CR_PACKER_CONTEXT_ARGDECL GLint window, GLint x, GLint y )
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsync WRITE_DATA( 4, GLenum, CR_WINDOWPOSITION_EXTEND_OPCODE );
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackWindowShow( CR_PACKER_CONTEXT_ARGDECL GLint window, GLint flag )
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsync WRITE_DATA( 4, GLenum, CR_WINDOWSHOW_EXTEND_OPCODE );
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsyncvoid PACK_APIENTRY crPackWindowSize( CR_PACKER_CONTEXT_ARGDECL GLint window, GLint w, GLint h )
7b6926b2bf44f326f40e1d9d1ce33a4dff0a2c67vboxsync WRITE_DATA( 4, GLenum, CR_WINDOWSIZE_EXTEND_OPCODE );
f3f69e0e8d6a713566e129aa3ab321b1e6b07fbcvboxsyncvoid PACK_APIENTRY crPackBeginQueryARB( CR_PACKER_CONTEXT_ARGDECL GLenum target, GLuint id )
f3f69e0e8d6a713566e129aa3ab321b1e6b07fbcvboxsync WRITE_DATA( 4, GLenum, CR_BEGINQUERYARB_EXTEND_OPCODE );
f3f69e0e8d6a713566e129aa3ab321b1e6b07fbcvboxsyncvoid PACK_APIENTRY crPackEndQueryARB( CR_PACKER_CONTEXT_ARGDECL GLenum target )