pack_misc.c revision a0d1e40cc56a54314af0a1a4b5e13905ffd78393
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid PACK_APIENTRY crPackChromiumParametervCR(GLenum target, GLenum type, GLsizei count, const GLvoid *values)
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync unsigned int header_length = 2 * sizeof(int) + sizeof(target) + sizeof(type) + sizeof(count);
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync unsigned int params_length = 0;
a0d1e40cc56a54314af0a1a4b5e13905ffd78393vboxsync unsigned char *data_ptr;
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)" );
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsyncvoid PACK_APIENTRY crPackDeleteQueriesARB(GLsizei n, const GLuint * ids)
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync unsigned char *data_ptr;
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync int packet_length = sizeof(GLenum)+sizeof(n)+n*sizeof(*ids);
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync if (!ids) return;
befdf0665bb07332302fed3ded8f2bc6a9695c52vboxsync data_ptr = (unsigned char *) crPackAlloc(packet_length);