};
enum {
- G3D_POINTS,
+ G3D_POINTS = 1,
G3D_LINES,
G3D_TRIANGLES,
G3D_QUADS
void g3d_color(int cidx);
void g3d_draw(int prim, struct g3d_vertex *varr, int vcount);
-void g3d_draw_prim(int prim, struct g3d_vertex *varr);
+void g3d_draw_indexed(int prim, struct g3d_vertex *varr, unsigned short *idxarr,
+ int idxcount);
+void g3d_draw_prim(int prim, struct g3d_vertex *varr, unsigned short *idxarr);
/* defined in polyfill.asm */
void g3d_polyfill(struct g3d_vertex *verts);