|
@@ -100,7 +100,15 @@ typedef struct {
|
|
|
unsigned int s_mask, t_mask, t_shift;
|
|
unsigned int s_mask, t_mask, t_shift;
|
|
|
} ZTextureLevel;
|
|
} ZTextureLevel;
|
|
|
|
|
|
|
|
-typedef struct {
|
|
|
|
|
|
|
+typedef struct ZBuffer ZBuffer;
|
|
|
|
|
+typedef struct ZBufferPoint ZBufferPoint;
|
|
|
|
|
+
|
|
|
|
|
+typedef void (*ZB_fillTriangleFunc)(ZBuffer *,
|
|
|
|
|
+ ZBufferPoint *,ZBufferPoint *,ZBufferPoint *);
|
|
|
|
|
+
|
|
|
|
|
+typedef void (*ZB_storePixelFunc) (ZBuffer *zb, PIXEL &result, int r, int g, int b, int a);
|
|
|
|
|
+
|
|
|
|
|
+struct ZBuffer {
|
|
|
int xsize,ysize;
|
|
int xsize,ysize;
|
|
|
int linesize; /* line size, in bytes */
|
|
int linesize; /* line size, in bytes */
|
|
|
int mode;
|
|
int mode;
|
|
@@ -113,16 +121,18 @@ typedef struct {
|
|
|
unsigned char *dctable;
|
|
unsigned char *dctable;
|
|
|
int *ctable;
|
|
int *ctable;
|
|
|
ZTextureLevel *current_texture; // This is actually an array of texture levels.
|
|
ZTextureLevel *current_texture; // This is actually an array of texture levels.
|
|
|
- unsigned int reference_alpha;
|
|
|
|
|
-} ZBuffer;
|
|
|
|
|
|
|
+ int reference_alpha;
|
|
|
|
|
+ int blend_r, blend_g, blend_b, blend_a;
|
|
|
|
|
+ ZB_storePixelFunc store_pix_func;
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
-typedef struct {
|
|
|
|
|
|
|
+struct ZBufferPoint {
|
|
|
int x,y,z; /* integer coordinates in the zbuffer */
|
|
int x,y,z; /* integer coordinates in the zbuffer */
|
|
|
int s,t; /* coordinates for the mapping */
|
|
int s,t; /* coordinates for the mapping */
|
|
|
int r,g,b,a; /* color indexes */
|
|
int r,g,b,a; /* color indexes */
|
|
|
|
|
|
|
|
float sz,tz; /* temporary coordinates for mapping */
|
|
float sz,tz; /* temporary coordinates for mapping */
|
|
|
-} ZBufferPoint;
|
|
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/* zbuffer.c */
|
|
/* zbuffer.c */
|
|
|
|
|
|
|
@@ -161,695 +171,6 @@ void ZB_plot(ZBuffer *zb,ZBufferPoint *p);
|
|
|
void ZB_line(ZBuffer *zb,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
void ZB_line(ZBuffer *zb,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
void ZB_line_z(ZBuffer * zb, ZBufferPoint * p1, ZBufferPoint * p2);
|
|
void ZB_line_z(ZBuffer * zb, ZBufferPoint * p1, ZBufferPoint * p2);
|
|
|
|
|
|
|
|
-/* ztriangle.c */
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zon_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_noblend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_blend_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_anone_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_anone_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_aless_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_aless_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_amore_znone(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleFlat_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleSmooth_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMapping_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingFlat_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-void ZB_fillTriangleMappingSmooth_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p1,ZBufferPoint *p2,ZBufferPoint *p3);
|
|
|
|
|
-
|
|
|
|
|
-void ZB_fillTriangleMappingPerspective_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveFlat_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-void ZB_fillTriangleMappingPerspectiveSmooth_xx_zoff_nocolor_amore_zless(ZBuffer *zb,
|
|
|
|
|
- ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-typedef void (*ZB_fillTriangleFunc)(ZBuffer *,
|
|
|
|
|
- ZBufferPoint *,ZBufferPoint *,ZBufferPoint *);
|
|
|
|
|
|
|
|
|
|
/* memory.c */
|
|
/* memory.c */
|
|
|
void gl_free(void *p);
|
|
void gl_free(void *p);
|