nuclear@0: #ifndef M3DIMPL_H_ nuclear@0: #define M3DIMPL_H_ nuclear@0: nuclear@0: #include "min3d.h" nuclear@0: nuclear@0: #define MSTACK_SIZE 16 nuclear@0: nuclear@0: struct min3d_mstack { nuclear@0: float m[MSTACK_SIZE][16]; nuclear@0: int top; nuclear@0: }; nuclear@0: nuclear@0: struct min3d_context { nuclear@0: struct m3d_image *cbuf; nuclear@0: uint16_t *zbuf; nuclear@0: nuclear@0: unsigned long state; nuclear@0: nuclear@0: int mmode; /* matrix mode */ nuclear@0: struct min3d_mstack mstack[2]; nuclear@0: } *m3dctx; nuclear@0: nuclear@0: #endif /* M3DIMPL_H_ */