56 Revize (979ccd23d6e2e5adddec47b3c9b2ec48e7b2e9f1)

Autor SHA1 Zpráva Datum
  Sam Hocevar cd988786b9 build: reorganise includes so that we can use precompiled headers later. před 11 roky
  Sam Hocevar f7a8d5079b math: disable a few unused operators (for integer quaternions, for instance). před 11 roky
  Sam Hocevar 62f7068516 math: move code from vector.cpp to matrix.cpp and transform.cpp. před 11 roky
  Sam Hocevar 4f28047fc4 math: refactor more shit, I have no idea what I’m doing. před 11 roky
  Sam Hocevar 52cd11358e math: finish renaming matrix<> to mat<>. před 11 roky
  Sam Hocevar 7a28671dee math: get rid of the base_vec* classes (thanks to relaxed unions), rename před 11 roky
  Sam Hocevar ad9a388e80 misc: remove 100% of the "using namespace std;" madness. před 11 roky
  Sam Hocevar 12aaff89e3 base: huge refactor in vector.h; GCC compilation times down by 50%. před 11 roky
  Sam Hocevar fe665f85b4 base: strip core.h from its contents and put it in public/private headers. před 11 roky
  Benjamin ‘Touky’ Huet 60887138ff Added tostring to vectors, similar to printf, but with tostring. před 11 roky
  Sam Hocevar cb62b52ce6 math: add quat::axis() and quat::angle() to retrieve axis and angle from a před 11 roky
  Sam Hocevar 8443733a08 math: add GLSL-inherited degrees() and radians() conversion functions. před 11 roky
  Sam Hocevar 2bbc0d965a math: fix broken translation in lookat() function. před 12 roky
  Sam Hocevar 7cf2a85ae0 math: make mat4::lookat nicer to read. před 12 roky
  Sam Hocevar 3b62246ef8 math: minor rework in the Euler angles conversion. před 12 roky
  Sam Hocevar 5f3ad5cc15 math: add constant vectors vec2::zero, vec2::axis_x, etc. před 12 roky
  Benjamin ‘Touky’ Huet 0a7dc44a67 Added MessageService : Basic & Naive Message logging. před 12 roky
  Sam Hocevar 353d0a4417 math: last pass (hopefully) at the quaternion/euler conversions. před 12 roky
  Sam Hocevar d5d73330e8 math: more quaternion to Euler angles fixes, plus unit tests. před 12 roky
  Sam Hocevar 9ecd579593 math: fix quaternion to euler conversion and add unit tests. před 12 roky
  Benjamin ‘Touky’ Huet 04556dea8b mat4 : removed useless ortho(). Fixed shifted_perspective so it actually works. před 12 roky
  Sam Hocevar 58ec9dd582 math: add lol::sq() square function and simplify quaternion conversions. před 12 roky
  Sam Hocevar 6adf553806 math: implement vec3::toeuler_* for Tait-Bryan angles. před 12 roky
  Sam Hocevar f193bc2caa scene: break text rendering again so that 2D games work properly... před 12 roky
  Benjamin ‘Touky’ Huet 876f62228c btphystest : added new camera functions. Added funny camera stuff for cat simulation. před 12 roky
  Sam Hocevar 7fa84cdf36 math: remove debug code. před 12 roky
  Sam Hocevar c6e453fe5c math: add unit tests for quat::rotate(vec3, vec3). před 12 roky
  Sam Hocevar af6deb15a2 math: create a quaternion from two vectors. před 12 roky
  Benjamin ‘Touky’ Huet 181334f5ad Added shifted_perspective for easier camera handling. před 12 roky
  Sam Hocevar d8c6d4c198 doc: add some comments in vector.cpp functions. před 12 roky
  Sam Hocevar 6faf4ee067 base: roll our own constants because it’s always a pain in the ass před 12 roky
  Sam Hocevar eead925c59 math: use "degrees" as the variable name for rotations for clarity. před 13 roky
  Sam Hocevar 16d53895fa math: remove coercion rules in the vector classes, they increase the před 13 roky
  Benjamin ‘Touky’ Huet c7219ff1dd New year copyright update. před 13 roky
  Sam Hocevar d6634da83f build: fix the WTFPL site URL in all code comments. před 13 roky
  Sam Hocevar 2bf4cb668b math: add a uniform scaling matrix constructor. před 13 roky
  Sam Hocevar 5c5abfa53c math: improve slerp implementation. před 13 roky
  jeunathe 5224a5dd99 Added test in slerp to avoid -1 quat members před 13 roky
  jeunathe cbd842b21a Added Slerp method to Quat před 13 roky
  Sam Hocevar 28728814cc core: replace usage of sin() or std::sin() with lol::sin() where appropriate. před 13 roky
  Sam Hocevar 8375f3443d build: fix the PS3 port by using our trig.h everywhere instead of stdlib před 13 roky
  Sam Hocevar 59ba6e6c87 core: no longer deactivate std::ostream features on Android. před 13 roky
  Sam Hocevar f30105e675 math: implement all Euler conversions for 3×3 matrices. před 13 roky
  Sam Hocevar 552dfee5b1 math: implement quaternion creation from true Euler angles (as opposed před 13 roky
  Sam Hocevar da6062de06 core: add methods to set the camera's view matrix. před 13 roky
  Sam Hocevar e1d0beae1a math: support all Tait-Bryan angle combinations in quaternions. před 13 roky
  Sam Hocevar fad3e434cf math: fix a bug in mat3::fromeuler(). před 13 roky
  Sam Hocevar ecda7cd569 math: replace mat3::rotate(quat) with an explicit constructor, and add před 13 roky
  Sam Hocevar 032b32271b math: fix a bug in the rotation matrix to quaternion conversion, found před 13 roky
  Sam Hocevar e91c326f57 math: add methods to convert from a quaternion to Euler angles and from před 13 roky