X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Fcensus%2F3dgfx.h;fp=src%2Fcensus%2F3dgfx.h;h=19127a8be95de6cf5097f92624ff47afc4d20a50;hp=0ae58c922458f272a847e576caf8202b1000f61a;hb=0a37e241149d011e038aceb3faac568b405f8ecd;hpb=a2f065772bcb7766859033d140980720ef824546 diff --git a/src/census/3dgfx.h b/src/census/3dgfx.h index 0ae58c9..19127a8 100644 --- a/src/census/3dgfx.h +++ b/src/census/3dgfx.h @@ -2,6 +2,24 @@ #define THREEDGFX_H_ #include "inttypes.h" +#include "gfxutil.h" + +#define G3D_PIXFMT32 +typedef uint32_t g3d_pixel; + +#ifdef G3D_PIXFMT16 +#define G3D_PACK_RGB(r, g, b) PACK_RGB16(r, g, b) +#define G3D_UNPACK_R(c) UNPACK_R16(c) +#define G3D_UNPACK_G(c) UNPACK_G16(c) +#define G3D_UNPACK_B(c) UNPACK_B16(c) +#endif +#ifdef G3D_PIXFMT32 +#define G3D_PACK_RGB(r, g, b) PACK_RGB32(r, g, b) +#define G3D_UNPACK_R(c) UNPACK_R32(c) +#define G3D_UNPACK_G(c) UNPACK_G32(c) +#define G3D_UNPACK_B(c) UNPACK_B32(c) +#endif + struct g3d_vertex { float x, y, z, w;