54 lines
2.1 KiB
C
54 lines
2.1 KiB
C
/* File: DrawFlags.h*/
|
|
/* Author: Steve McCalla*/
|
|
/* Date: 9 Sept 1998*/
|
|
/* these flags tell us which functions are called.*/
|
|
/* This allows us to find the common sets of functions and group them, saving thousands of*/
|
|
/* function calls and helping out our poor little 8k DCache on the Pentium.*/
|
|
/* When you want to find out which functions are called, just print the flag out */
|
|
/* to the error.log before calling the first func. Attention: ca va ramer quand tu le fais!*/
|
|
/**/
|
|
|
|
#ifndef DRAW_FLAGS_H
|
|
#define DRAW_FLAGS_H
|
|
|
|
|
|
#define Flag_GLI_vSetSpecular (1<<0)
|
|
#define Flag_GLI_vComputeXYZ (1<<1)
|
|
#define Flag_GLI_FastZCull (1<<3)
|
|
#define Flag_GLI_FastMirrorCulling (1<<4)
|
|
#define Flag_GLI_bCullingXYALL (1<<5)
|
|
#define Flag_GLI_bCullingXMin (1<<6)
|
|
#define Flag_GLI_bCullingXMax (1<<7)
|
|
#define Flag_GLI_bCullingXMax_XMin (1<<8)
|
|
#define Flag_GLI_bCullingYMin (1<<9)
|
|
#define Flag_GLI_bCullingYMax (1<<10)
|
|
#define Flag_GLI_bCullingYMax_YMin (1<<11)
|
|
#define Flag_GLI_FastWaterCLipping (1<<12)
|
|
#define Flag_GLI_FastMirrorCLipping (1<<13)
|
|
#define Flag_GLI_vZClipping (1<<14)
|
|
#define Flag_GLI_TestBackfaceClockwise (1<<15)
|
|
#define Flag_GLI_TestBackfaceCounterClockwize (1<<16)
|
|
#define Flag_GLI_XMaxCLipping (1<<17)
|
|
#define Flag_GLI_XMinCLipping (1<<18)
|
|
#define Flag_GLI_YMinCLipping (1<<20)
|
|
#define Flag_GLI_YMaxCLipping (1<<21)
|
|
#define Flag_GLI_vComputeMirrorUVW (1<<23)
|
|
#define Flag_GLI_vComputeMovingUVW (1<<24)
|
|
#define Flag_GLI_vComputeNormalUVW (1<<25)
|
|
#define Flag_GLI_vZSortTriangle (1<<26)
|
|
#define Flag_GLI_vDrawWiredTriangle (1<<27)
|
|
#define Flag_GLI_vDrawTriangle (1<<28)
|
|
#define Flag_GLI_vCorrect3DFXBug1 (1<<29)
|
|
|
|
|
|
/* These values were determined experimentally - they may change as the maps change*/
|
|
#define MaskBigFunc1 (Flag_GLI_vSetSpecular|Flag_GLI_vComputeXYZ|Flag_GLI_TestBackfaceClockwise|Flag_GLI_vComputeNormalUVW|Flag_GLI_vDrawTriangle|Flag_GLI_vCorrect3DFXBug1)
|
|
|
|
/* this variable is defined in ClipTriangles.c*/
|
|
extern unsigned long ulFuncMask;
|
|
|
|
|
|
|
|
|
|
#endif /*DRAW_FLAGS_H*/
|