G3D_WIRE,
G3D_FLAT,
G3D_GOURAUD,
+ G3D_TEX,
+ G3D_TEX_GOURAUD
};
/* matrix stacks */
void g3d_destroy(void);
void g3d_framebuffer(int width, int height, void *pixels);
+void g3d_viewport(int x, int y, int w, int h);
void g3d_enable(unsigned int opt);
void g3d_disable(unsigned int opt);
void g3d_mtl_specular(float r, float g, float b);
void g3d_mtl_shininess(float shin);
+void g3d_set_texture(int xsz, int ysz, void *pixels);
+
void g3d_draw(int prim, const struct g3d_vertex *varr, int varr_size);
void g3d_draw_indexed(int prim, const struct g3d_vertex *varr, int varr_size,
const int16_t *iarr, int iarr_size);