typedef uint32_t gaw_pixel;
#define PACK_RGB(r, g, b) \
- (((r) << 16) | ((g) << 8) | (b))
+ (0xff000000 | ((r) << 16) | ((g) << 8) | (b))
#define PACK_RGBA(r, g, b, a) \
(((a) << 24) | ((r) << 16) | ((g) << 8) | (b))
#define UNPACK_R(pix) ((pix) & 0xff)
void polyfill_add_tex_wire(struct pvertex *verts, int nverts);
void polyfill_add_tex_flat(struct pvertex *verts, int nverts);
void polyfill_add_tex_gouraud(struct pvertex *verts, int nverts);
+
+void polyfill_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_gouraud_zbuf(struct pvertex *verts, int nverts);
+void polyfill_tex_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_tex_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_tex_gouraud_zbuf(struct pvertex *verts, int nverts);
+void polyfill_alpha_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_alpha_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_alpha_gouraud_zbuf(struct pvertex *verts, int nverts);
+void polyfill_alpha_tex_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_alpha_tex_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_alpha_tex_gouraud_zbuf(struct pvertex *verts, int nverts);
+void polyfill_add_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_add_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_add_gouraud_zbuf(struct pvertex *verts, int nverts);
+void polyfill_add_tex_wire_zbuf(struct pvertex *verts, int nverts);
void polyfill_add_tex_flat_zbuf(struct pvertex *verts, int nverts);
void polyfill_add_tex_gouraud_zbuf(struct pvertex *verts, int nverts);
+void draw_line(struct pvertex *verts);
+void draw_line_zbuf(struct pvertex *verts);
+
#endif /* POLYFILL_H_ */