pack_misc.c revision 2f44080df90cb90c1e524d97c8e327b40298f3c6
de4157257515400c2c25373591135f110227b68cvboxsync/* Copyright (c) 2001, Stanford University
de4157257515400c2c25373591135f110227b68cvboxsync * All rights reserved
de4157257515400c2c25373591135f110227b68cvboxsync * See the file LICENSE.txt for information on redistributing this software.
b263fac6f6e7fa933c7bfb2a45d598fe8e458c09vboxsyncvoid PACK_APIENTRY crPackChromiumParametervCR(GLenum target, GLenum type, GLsizei count, const GLvoid *values)
b263fac6f6e7fa933c7bfb2a45d598fe8e458c09vboxsync unsigned int header_length = 2 * sizeof(int) + sizeof(target) + sizeof(type) + sizeof(count);
b263fac6f6e7fa933c7bfb2a45d598fe8e458c09vboxsync unsigned int params_length = 0;
de4157257515400c2c25373591135f110227b68cvboxsync unsigned char *data_ptr;
de4157257515400c2c25373591135f110227b68cvboxsync "crPackChromiumParametervCR(bad type)" );
de4157257515400c2c25373591135f110227b68cvboxsync WRITE_DATA( 4, GLenum, CR_CHROMIUMPARAMETERVCR_EXTEND_OPCODE );
de4157257515400c2c25373591135f110227b68cvboxsync for (i = 0; i < count; i++, pos += sizeof(GLbyte)) {
de4157257515400c2c25373591135f110227b68cvboxsync for (i = 0; i < count; i++, pos += sizeof(GLshort)) {
de4157257515400c2c25373591135f110227b68cvboxsync WRITE_DATA( pos, GLshort, ((GLshort *) values)[i]);
de4157257515400c2c25373591135f110227b68cvboxsync for (i = 0; i < count; i++, pos += sizeof(GLint)) {
de4157257515400c2c25373591135f110227b68cvboxsync for (i = 0; i < count; i++, pos += sizeof(GLfloat)) {
de4157257515400c2c25373591135f110227b68cvboxsync WRITE_DATA( pos, GLfloat, ((GLfloat *) values)[i]);
de4157257515400c2c25373591135f110227b68cvboxsync for (i = 0; i < count; i++) {
de4157257515400c2c25373591135f110227b68cvboxsync WRITE_foo_DATA( sizeof(int) + 12, GLdouble, ((GLdouble *) values)[i]);
de4157257515400c2c25373591135f110227b68cvboxsync "crPackChromiumParametervCR(bad type)" );
de4157257515400c2c25373591135f110227b68cvboxsyncvoid PACK_APIENTRY crPackDeleteQueriesARB(GLsizei n, const GLuint * ids)
ad27e1d5e48ca41245120c331cc88b50464813cevboxsync unsigned char *data_ptr;
ad27e1d5e48ca41245120c331cc88b50464813cevboxsync int packet_length = sizeof(GLenum)+sizeof(n)+n*sizeof(*ids);
de4157257515400c2c25373591135f110227b68cvboxsync if (!ids) return;
de4157257515400c2c25373591135f110227b68cvboxsync data_ptr = (unsigned char *) crPackAlloc(packet_length);