6 Révisions (ebbed2988abb8a8bd74606e64edc7543c099ff36)

Auteur SHA1 Message Date
  Sam Hocevar eb51928415 math: add inversion code for 2×2 and 3×3 matrices, and transposition il y a 12 ans
  Sam Hocevar 0a52e68f6f math: rename matrix.h to vector.h and simplify some stuff, especially in il y a 13 ans
  Sam Hocevar 57df2357de math: try to implement the magic getter/setter pattern. BREAKS BUILD. il y a 13 ans
  Sam Hocevar 6767dae741 core: disallow casting eg. a vec3 into a vec2. Use the xy() getter instead. il y a 13 ans
  Sam Hocevar 56511457d2 test: give more explicit names to unit test cases. il y a 13 ans
  Sam Hocevar 5081f7034a test: reorganise test suite and benchmark code. il y a 13 ans
  Sam Hocevar 5a5b811200 lolunit: rename a few methods for consistency. il y a 13 ans
  Sam Hocevar 00b8d5c28d test: improve matrix and vector uni tests. il y a 13 ans
  Sam Hocevar 5ab9eb3c62 test: get rid of the need for LOLUNIT_SETUP_FIXTURE(). il y a 13 ans
  Sam Hocevar a374127e80 test: replace CppUnit with our LolUnit test suite. il y a 13 ans
  Sam Hocevar 5454005d81 debug: various improvements to the test programs. il y a 13 ans
  Sam Hocevar 0328a6dfa3 test: add a unit test for the recent vector promotion problem. il y a 13 ans
  Sam Hocevar 3213d5b7a5 core: add the unary minus operator to vectors. il y a 13 ans
  Sam Hocevar 7329692663 math: implement vector comparisons and add minimal unit tests for this il y a 13 ans
  Sam Hocevar 8848cf53db Put everything in the "lol" namespace. Better late than never. il y a 13 ans
  Sam Hocevar 6405ef32ea Get rid of float3, float4, int3 etc. in favour of GLSL types. il y a 13 ans
  Sam Hocevar 4b484d5bc8 Make the float4x4 constructor fill only the matrix's diagonal. Thus il y a 14 ans
  Sam Hocevar 7015943141 Add matrix determinant and inverse methods. il y a 14 ans
  Sam Hocevar da73635c64 Add an optional cppunit dependency for unit tests. il y a 14 ans