e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync *
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#include "unpacker.h"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackLightfv( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum light = READ_DATA( sizeof( int ) + 0, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 4, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat *params = DATA_POINTER( sizeof( int ) + 8, GLfloat );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.Lightfv( light, pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync INCR_VAR_PTR();
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackLightiv( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum light = READ_DATA( sizeof( int ) + 0, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 4, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLint *params = DATA_POINTER( sizeof( int ) + 8, GLint );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.Lightiv( light, pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync INCR_VAR_PTR();
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackLightModelfv( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 0, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat *params = DATA_POINTER( sizeof( int ) + 4, GLfloat );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.LightModelfv( pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync INCR_VAR_PTR();
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackLightModeliv( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 0, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLint *params = DATA_POINTER( sizeof( int ) + 4, GLint );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.LightModeliv( pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync INCR_VAR_PTR();
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}