rayzor

annotate src/m3dimpl.h @ 0:2a5340a6eee4

rayzor first commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 05 Apr 2014 08:46:27 +0300
parents
children a826bf0fb169
rev   line source
nuclear@0 1 #ifndef M3DIMPL_H_
nuclear@0 2 #define M3DIMPL_H_
nuclear@0 3
nuclear@0 4 #include "min3d.h"
nuclear@0 5
nuclear@0 6 #define MSTACK_SIZE 16
nuclear@0 7
nuclear@0 8 struct min3d_mstack {
nuclear@0 9 float m[MSTACK_SIZE][16];
nuclear@0 10 int top;
nuclear@0 11 };
nuclear@0 12
nuclear@0 13 struct min3d_context {
nuclear@0 14 struct m3d_image *cbuf;
nuclear@0 15 uint16_t *zbuf;
nuclear@0 16
nuclear@0 17 unsigned long state;
nuclear@0 18
nuclear@0 19 int mmode; /* matrix mode */
nuclear@0 20 struct min3d_mstack mstack[2];
nuclear@0 21 } *m3dctx;
nuclear@0 22
nuclear@0 23 #endif /* M3DIMPL_H_ */