Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1.  
  2. #ifndef _NINE_FF_H_
  3. #define _NINE_FF_H_
  4.  
  5. #include "device9.h"
  6.  
  7. boolean nine_ff_init(struct NineDevice9 *);
  8. void    nine_ff_fini(struct NineDevice9 *);
  9.  
  10. void nine_ff_update(struct NineDevice9 *);
  11.  
  12. void
  13. nine_d3d_matrix_matrix_mul(D3DMATRIX *, const D3DMATRIX *, const D3DMATRIX *);
  14.  
  15. void
  16. nine_d3d_vector4_matrix_mul(D3DVECTOR *, const D3DVECTOR *, const D3DMATRIX *);
  17. void
  18. nine_d3d_vector3_matrix_mul(D3DVECTOR *, const D3DVECTOR *, const D3DMATRIX *);
  19.  
  20. float
  21. nine_d3d_matrix_det(const D3DMATRIX *);
  22.  
  23. void
  24. nine_d3d_matrix_inverse(D3DMATRIX *, const D3DMATRIX *);
  25.  
  26. void
  27. nine_d3d_matrix_inverse_3x3(D3DMATRIX *, const D3DMATRIX *);
  28.  
  29. void
  30. nine_d3d_matrix_transpose(D3DMATRIX *, const D3DMATRIX *);
  31.  
  32. #endif /* _NINE_FF_H_ */
  33.