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 crUnpackExtendCombinerParameterfvNV( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 4, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat *params = DATA_POINTER( sizeof( int ) + 8, GLfloat );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.CombinerParameterfvNV( pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync /* Don't call INCR_VAR_PTR(); - it's done in crUnpackExtend() */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackExtendCombinerParameterivNV( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 4, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLint *params = DATA_POINTER( sizeof( int ) + 8, GLint );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.CombinerParameterivNV( pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync /* Don't call INCR_VAR_PTR(); - it's done in crUnpackExtend() */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid crUnpackExtendCombinerStageParameterfvNV( void )
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync{
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum stage = READ_DATA( sizeof( int ) + 4, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum pname = READ_DATA( sizeof( int ) + 8, GLenum );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLfloat *params = DATA_POINTER( sizeof( int ) + 12, GLfloat );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync cr_unpackDispatch.CombinerStageParameterfvNV( stage, pname, params );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync /* Don't call INCR_VAR_PTR(); - it's done in crUnpackExtend() */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync}