X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fpolyfill.h;h=b52b5de1f5af8eea2ddb14dd25a3dbafdc3b5d7b;hp=a01130cbc5f9c2faf76a1ce37855a7b26837be32;hb=1fc50fb52faab54b3d5e160d3765d866c6cf173a;hpb=6218ea71a2a175dca5bf88ca7922e97f42f85e69 diff --git a/src/polyfill.h b/src/polyfill.h index a01130c..b52b5de 100644 --- a/src/polyfill.h +++ b/src/polyfill.h @@ -15,16 +15,19 @@ enum { struct pvertex { int32_t x, y; /* 24.8 fixed point */ int32_t u, v; /* 16.16 fixed point */ - int32_t r, g, b; /* int 0-255 */ + int32_t r, g, b, a; /* int 0-255 */ }; struct pimage { uint16_t *pixels; int width, height; + + int xshift, yshift; + unsigned int xmask, ymask; }; -extern struct pimage pimg_fb; -extern struct pimage pimg_texture; +extern struct pimage pfill_fb; +extern struct pimage pfill_tex; void polyfill(int mode, struct pvertex *verts, int nverts); void polyfill_wire(struct pvertex *verts, int nverts);