e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
67aa9dbb38bab2fcc7851b02546d7237be407d27vboxsyncstatic unsigned char * __gl_HandlePixelMapData(GLenum map, GLsizei mapsize, int size_of_value, const GLvoid *values)
af8d59d05d72f134aeea62712f1286b369807d52vboxsync int nodata = (values == NULL) || crStateIsBufferBound(GL_PIXEL_UNPACK_BUFFER_ARB);
67aa9dbb38bab2fcc7851b02546d7237be407d27vboxsync sizeof( map ) +
af8d59d05d72f134aeea62712f1286b369807d52vboxsync data_ptr = (unsigned char *) crPackAlloc( packet_length );
af8d59d05d72f134aeea62712f1286b369807d52vboxsync crMemcpy( data_ptr + 16, values, mapsize*size_of_value );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid PACK_APIENTRY crPackPixelMapfv(GLenum map, GLsizei mapsize,
67aa9dbb38bab2fcc7851b02546d7237be407d27vboxsync unsigned char *data_ptr = __gl_HandlePixelMapData( map, mapsize, sizeof( *values ), values );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid PACK_APIENTRY crPackPixelMapuiv(GLenum map, GLsizei mapsize,
67aa9dbb38bab2fcc7851b02546d7237be407d27vboxsync unsigned char *data_ptr = __gl_HandlePixelMapData( map, mapsize, sizeof( *values ), values );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid PACK_APIENTRY crPackPixelMapusv(GLenum map, GLsizei mapsize,
67aa9dbb38bab2fcc7851b02546d7237be407d27vboxsync unsigned char *data_ptr = __gl_HandlePixelMapData( map, mapsize, sizeof( *values ), values );