;----------------------------------------------------------------------------
; Warning: This file will be processed using a rather simple sed script
; to turn it into a C include file.
;
; sed -e "s/\([^;]*\);/\1\/\//"					\
;     -e "s/^\.if/#if/" -e "s/^\.else/#else/" -e "s/^\.endif/#endif/"	\
;     -e "s/^\.equ\([ 	][^,]*\),/#define\1/" -e "s/vuSymb/pipeASymb/g"
;                    ^-[ space TAB ]  [ pipe specific prefix]--^
; Sorry about the C++ style comments this generates.
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
.ifndef vuEnumLightNaLight
.equ vuEnumLightNaLight, 0      ; rpNALIGHTTYPE
.equ vuEnumLightDirectional, 1  ; rpLIGHTDIRECTIONAL
.equ vuEnumLightAmbient, 2      ; rpLIGHTAMBIENT
.equ vuEnumLightPoint, 128      ; rpLIGHTPOINT
.equ vuEnumLightSpot, 129       ; rpLIGHTSPOT
.equ vuEnumLightSpotSoft, 130   ; rpLIGHTSPOTSOFT
.endif
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
.ifndef vuSDmat0
.equ vuSDLightOffset, 	 0x3d0
.equ vuSDBlockLow, 		 0x3c3
.equ vuSDBlockHigh, 	 0x3f0
.equ vuSDmat0, 			 vuSDBlockHigh
.equ vuSDmat1, 			 vuSDBlockHigh+1
.equ vuSDmat2, 			 vuSDBlockHigh+2
.equ vuSDmat3, 			 vuSDBlockHigh+3
.equ vuSDnearClip,  	 vuSDBlockHigh+4
.equ vuSDfarClip, 		 vuSDBlockHigh+5
.equ vuSDxMaxyMax, 		 vuSDBlockHigh+6
.equ vuSDcamWcamHzScale, vuSDBlockHigh+7
.equ vuSDoffXoffYzShift, vuSDBlockHigh+8
.equ vuSDrealOffset, 	 vuSDBlockHigh+9
.equ vuSDgifTag, 		 vuSDBlockHigh+10
.equ vuSDcolScale, 		 vuSDBlockHigh+11
.equ vuSDsurfProps, 	 vuSDBlockHigh+12
.equ vuSDpingPongAddr, 	 vuSDBlockHigh+13		
.equ vuSDpingPongCount,  vuSDBlockHigh+14	
.equ vuSDClipvec1, 	 	 vuSDBlockHigh+13									 
.equ vuSDClipvec2, 		 vuSDBlockHigh+14									 	
.equ vuSDVUSwitch, 		 vuSDBlockHigh+15	 
.endif
;----------------------------------------------------------------------------

;------------- GLOSS ENVIRONMENT MAPPING ALLOCATIONS ------------------------
.equ vuSymbEnvmpDat, (vuSDLightOffset-1)									;
.equ vuSymbEnvmpMat, (vuSymbEnvmpDat-3)										;
.equ vuSymbGifTagc2, (vuSymbEnvmpMat-1)										;
.equ vuSymbRealFog,  (vuSymbGifTagc2-3)										;
.equ vuSymbDarkFTag, (vuSymbRealFog-3)										;
.equ vuSymbBezTes  , (vuSymbDarkFTag-1)										; B-Patch tesselation information
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
.equ vuSymbStrideOfInputCluster, 4											; Size of input vertices
.equ vuSymbStrideOfOutputCluster, 3											; size of output vertices
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
.equ vuSymbStaticDataStart, vuSymbBezTes									; B-Patch special data adress	
.equ vuSymbTSVertexCount, (64)												; Quad matrix buffer size
.equ vuSymbVIFOffset, (vuSymbStrideOfInputCluster*vuSymbTSVertexCount)		; Double buffer adress
; ---------------------------------------------------------------------------
