
option expr32
option casemap:none

; Begin of file .\h\chunk.h
; Begin of file .\h\span.h
USE_C		EQU		0t
NUM_SPAN_VECTORS		EQU		5t
NUM_TABLE_SPAN_VECTORS		EQU		4t
MAX_SPAN_FN		EQU		26t
MAX_SPAN_BLOCK_LEN		EQU		16t
MAX_SPAN_BLOCK_SHIFT		EQU		4t
MAX_ALPHA		EQU		00000001fh
SPAN_MUNGE		EQU		2t
NATIVE_SINGLE_PASS		EQU		0t
EXTERNDEF		C cTrivialAccept:SWORD

EXTERNDEF		C cTrivialPartial:SWORD

EXTERNDEF		C cTrivialReject:SWORD

FIX16_16		TYPEDEF		SDWORD

FIX28_4		TYPEDEF		SDWORD

FIX6_26		TYPEDEF		SDWORD

FIX12_20		TYPEDEF		SDWORD

FIX0_16		TYPEDEF		SWORD

FIX5_5		TYPEDEF		SDWORD

FIX5_16		TYPEDEF		SDWORD

GOURAUD_RB		TYPEDEF		DWORD

GOURAUD_AG		TYPEDEF		DWORD

GOURAUD_GB		TYPEDEF		DWORD

GOURAUD_AR		TYPEDEF		DWORD

GOURAUD_RGB		TYPEDEF		DWORD

GOURAUD_I		TYPEDEF		DWORD

GOURAUD_A		TYPEDEF		DWORD

GOURAUD_RB_CARRY_MASK		EQU		0bffffbffh
GOURAUD_AG_CARRY_MASK		EQU		07fefffffh
GOURAUD_GB_CARRY_MASK		EQU		0ffdffbffh
GOURAUD_AR_CARRY_MASK		EQU		0ffdffbffh
GOURAUD_RGB_CARRY_MASK		EQU		0ffdffbffh
MUNGED3		TYPEDEF		DWORD

MUNGED2		TYPEDEF		DWORD

MUNGED2X		TYPEDEF		DWORD

MUNGED1		TYPEDEF		DWORD

@proto_0		TYPEDEF		PROTO C 
PSPANFN		TYPEDEF		PTR @proto_0

EXTERNDEF		C rgpspanfn:PSPANFN

PSPANFN_AFTER_TRIVIALZ		EQU		0t
PSPANFN_AFTER_TEXTURING		EQU		1t
PSPANFN_AFTER_MUNGING		EQU		2t
PSPANFN_AFTER_SHADING		EQU		3t
PSPANFN_AFTER_FOG		EQU		4t
; End of file .\h\span.h
@t_0		TYPEDEF		PTR WORD
@t_1		TYPEDEF		PTR WORD
@t_2		TYPEDEF		PTR WORD
@t_3		TYPEDEF		PTR BYTE
ChunkData		STRUCT 2t
rgm3WorkingBuffer		MUNGED3		16t DUP (?)
rgm1WorkingAlphaBuffer		MUNGED3		16t DUP (?)
pspanfnWorking		PSPANFN		5t DUP (?)
m3FlatRGB		MUNGED3		?
m1FlatA		MUNGED1		?
m2xFlatGB		MUNGED2X		?
m2xFlatAR		MUNGED2X		?
m1FlatI		MUNGED1		?
dwNativeFlatRGB		DWORD		?
dwNativeFlatRGB2X		DWORD		?
fNeedToDoBackendZCompare		DWORD		?
pPix_Chunk		@t_0		?
pZ_Chunk		@t_1		?
cPixels_Chunk		SDWORD		?
dwZ_Chunk		DWORD		?
fix16u_Chunk		FIX16_16		?
fix16v_Chunk		FIX16_16		?
fix16du_Chunk		FIX16_16		?
fix16dv_Chunk		FIX16_16		?
ZIncr_Chunk		DWORD		?
grb_Chunk		GOURAUD_RB		?
grbIncrement_Chunk		GOURAUD_RB		?
gag_Chunk		GOURAUD_AG		?
gagIncrement_Chunk		GOURAUD_AG		?
ggb_Chunk		GOURAUD_GB		?
ggbIncrement_Chunk		GOURAUD_GB		?
gar_Chunk		GOURAUD_AR		?
garIncrement_Chunk		GOURAUD_AR		?
grgb_Chunk		GOURAUD_RGB		?
grgbIncrement_Chunk		GOURAUD_RGB		?
gi_Chunk		GOURAUD_I		?
giIncrement_Chunk		GOURAUD_I		?
ga_Chunk		GOURAUD_A		?
gaIncrement_Chunk		GOURAUD_A		?
SaveESP		DWORD		?
cMunged3ToTargetShift0		DWORD		?
cMunged3ToTargetShift1		DWORD		?
pwTexture		@t_2		?
cxTextureMask		DWORD		?
cyTextureShift		DWORD		?
cyTextureMask		DWORD		?
cPixDouble		DWORD		?
cbScanDoubleOffset		DWORD		?
cDouble		DWORD		?
cbScreenPitch		DWORD		?
pbScreen		@t_3		?
m3FogColor		MUNGED3		?
m3FogColorFlattened		MUNGED3		?
giFog_Chunk		GOURAUD_I		?
giFogIncrement_Chunk		GOURAUD_I		?
fSkipLastPixel		DWORD		?
ChunkData		ENDS

GRFCHUNKDATA		TYPEDEF		ChunkData

; End of file .\h\chunk.h
