setting up to improve the rasterizer
[dosdemo] / src / 3dgfx.h
index 68d0783..4a3cde5 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef THREEDGFX_H_
 #define THREEDGFX_H_
 
+#include "inttypes.h"
+
 struct g3d_vertex {
        float x, y, z, w;
        float nx, ny, nz;
@@ -28,6 +30,12 @@ enum {
 /* arg to g3d_front_face */
 enum { G3D_CCW, G3D_CW };
 
+/* arg to g3d_polygon_mode */
+enum {
+       G3D_WIRE,
+       G3D_FLAT
+};
+
 /* matrix stacks */
 enum {
        G3D_MODELVIEW,
@@ -47,6 +55,7 @@ void g3d_setopt(unsigned int opt, unsigned int mask);
 unsigned int g3d_getopt(unsigned int mask);
 
 void g3d_front_face(unsigned int order);
+void g3d_polygon_mode(int pmode);
 
 void g3d_matrix_mode(int mmode);