X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fpolyfill.h;h=86c794739e8649d9f7a119d2efc1227eb94c4cfe;hb=HEAD;hp=b39574a9949ea411437fbdf18def915a500e2927;hpb=0945eeeef21fe85f9a592bfc2e41069a7894b08b;p=dosdemo diff --git a/src/polyfill.h b/src/polyfill.h deleted file mode 100644 index b39574a..0000000 --- a/src/polyfill.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef POLYFILL_H_ -#define POLYFILL_H_ - -#include "inttypes.h" - -enum { - POLYFILL_WIRE, - POLYFILL_FLAT, - POLYFILL_GOURAUD, - POLYFILL_TEX, - POLYFILL_TEX_GOURAUD -}; - -/* projected vertices for the rasterizer */ -struct pvertex { - int32_t x, y; /* 24.8 fixed point */ - int32_t u, v; /* 16.16 fixed point */ - unsigned char r, g, b; -}; - -struct pimage { - uint16_t *pixels; - int width, height; -}; - -extern struct pimage pimg_fb; -extern struct pimage pimg_texture; - -void polyfill(int mode, struct pvertex *verts, int nverts); -void polyfill_wire(struct pvertex *verts, int nverts); -void polyfill_flat(struct pvertex *verts, int nverts); - -#endif /* POLYFILL_H_ */