pack_current.py revision 2f44080df90cb90c1e524d97c8e327b40298f3c6
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# Copyright (c) 2001, Stanford University
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# All rights reserved.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# See the file LICENSE.txt for information on redistributing this software.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync# This script generates the pack_current.c file.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync/* DO NOT EDIT - THIS FILE GENERATED BY THE pack_current.py SCRIPT */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#include <memory.h>
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#include "packer.h"
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#include <stdio.h>
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid crPackOffsetCurrentPointers( int offset )
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync CR_GET_PACKER_CONTEXT(pc);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLnormal_p *normal = &(pc->current.c.normal);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLcolor_p *color = &(pc->current.c.color);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLsecondarycolor_p *secondaryColor = &(pc->current.c.secondaryColor);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLtexcoord_p *texCoord = &(pc->current.c.texCoord);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLindex_p *index = &(pc->current.c.index);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLedgeflag_p *edgeFlag = &(pc->current.c.edgeFlag);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLvertexattrib_p *vertexAttrib = &(pc->current.c.vertexAttrib);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync GLfogcoord_p *fogCoord = &(pc->current.c.fogCoord);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync print '\tfor (i = 0 ; i < %s ; i++)' % current_fns[k]['array']
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync print '\t{'
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync print '\t}'
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid crPackNullCurrentPointers( void )
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync CR_GET_PACKER_CONTEXT(pc);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync CRCurrentStateAttr *c = &(pc->current.c);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncprint '\tmemset ( c, 0, sizeof (CRCurrentStateAttr));'