112 Revīzijas (e00d98708316182096e217a975e212c33afec837)

Autors SHA1 Ziņojums Datums
  Sam Hocevar e00d987083 math: implement fract() for vectors and scalar types. pirms 13 gadiem
  Sam Hocevar 461b02a9b3 color: conversions from CIE XYZ to CIE L*a*b*. pirms 13 gadiem
  Sam Hocevar ecfb33af45 math: define lol::pow to remove ambiguous calls. pirms 13 gadiem
  Sam Hocevar 10d5d30b85 image: a few colour conversion routines. pirms 13 gadiem
  Sam Hocevar d49bb04d20 build: rename “core” directory to “base” because the former is used for core pirms 13 gadiem
  Sam Hocevar d6634da83f build: fix the WTFPL site URL in all code comments. pirms 13 gadiem
  Sam Hocevar 8c50a08147 doc: fix claims in the documentation introduction and disable vector.h pirms 13 gadiem
  Sam Hocevar c2b075c7a9 core: fix a memory corruption in the Array class. pirms 13 gadiem
  Sam Hocevar bbc2edcc8e core: we can now set Map elements using simply map[foo] = bar, no need for pirms 13 gadiem
  Sam Hocevar 38d4d0302e core: implement a simple linear search map; the API is here, we just pirms 13 gadiem
  Sam Hocevar b03411e30a core: make hash operators const. pirms 13 gadiem
  Sam Hocevar 2a5d9ed4d8 build: rename Map to LevelMap so that we can use Map for the hashmap. pirms 13 gadiem
  Sam Hocevar 397c7f2fda core: implement hashing functions for half, float and double. pirms 13 gadiem
  Sam Hocevar 46cf14e37c core: allow hashing of String objects. pirms 13 gadiem
  Sam Hocevar 949128d325 core: implement String::Printf() and start working on the unit tests. pirms 13 gadiem
  Sam Hocevar 0149c30df4 core: refactor the Hash class so that we can hash base types, too. pirms 13 gadiem
  Sam Hocevar 46f7e750c0 core: more string concatenation and comparison methods, plus a lot pirms 13 gadiem
  Sam Hocevar fed77ef83e core: compilation fix for older compilers. pirms 13 gadiem
  Sam Hocevar f2b71d368e core: new String class. pirms 13 gadiem
  Sam Hocevar 63868aa10a math: prefix all convenience macros with "LOL_", make sure we #undef pirms 13 gadiem
  Sam Hocevar b5cb7601a7 build: define our own std::abs() function for long long int on NaCl, pirms 13 gadiem
  Sam Hocevar b2e00f113c build: fix minor build issues with Clang. pirms 13 gadiem
  Sam Hocevar 57c2805351 math: reimplement min(), max(), abs() and fmod() in the lol:: namespace to pirms 13 gadiem
  Sam Hocevar e4954c0a0f math: implement abs() and fmod() for vector types and the half class. pirms 13 gadiem
  Sam Hocevar 2bf4cb668b math: add a uniform scaling matrix constructor. pirms 13 gadiem
  Sam Hocevar 222ae90ba8 core: use "f128" as the long double prefix for vectors, even if it's pirms 13 gadiem
  Sam Hocevar d4c0c005d6 math: refactor real number constant declarations so that they are only pirms 13 gadiem
  Lolbot 23807ea88e fixed 23 files out of 277: pirms 13 gadiem
  Benjamin ‘Touky’ Huet 2f85ae6d0a pirms 13 gadiem
  Sam Hocevar 5c5abfa53c math: improve slerp implementation. pirms 13 gadiem
  jeunathe cbd842b21a Added Slerp method to Quat pirms 13 gadiem
  Sam Hocevar f2c269cb1e math: add dot() for quaternions, plus the relevant unit test. pirms 13 gadiem
  Sam Hocevar 688c046414 math: add an sprintf() method to real numbers, and ensure they are always pirms 13 gadiem
  Sam Hocevar 28728814cc core: replace usage of sin() or std::sin() with lol::sin() where appropriate. pirms 13 gadiem
  Sam Hocevar 8375f3443d build: fix the PS3 port by using our trig.h everywhere instead of stdlib pirms 13 gadiem
  Sam Hocevar c035a1c2b7 core: fix a few build warnings and remove useless operators from the pirms 13 gadiem
  Sam Hocevar a71562bd83 core: rename f64vec4 to dvec4 etc. for consistency with GLSL. pirms 14 gadiem
  Sam Hocevar bd5ff72507 math: declare some HLSL-compliant types. pirms 14 gadiem
  Sam Hocevar 59ba6e6c87 core: no longer deactivate std::ostream features on Android. pirms 14 gadiem
  Sam Hocevar 43b55669a4 math: workaround for an apparent Visual Studio compiler bug in pirms 14 gadiem
  Sam Hocevar b1d9c511bf core: some clang and g++ 4.7 compilation fixes. pirms 14 gadiem
  Sam Hocevar 4770daf4ac math: replace len(vec) with length(vec) to match the GLSL naming. pirms 14 gadiem
  Sam Hocevar f30105e675 math: implement all Euler conversions for 3×3 matrices. pirms 14 gadiem
  Sam Hocevar 552dfee5b1 math: implement quaternion creation from true Euler angles (as opposed pirms 14 gadiem
  Sam Hocevar da6062de06 core: add methods to set the camera's view matrix. pirms 14 gadiem
  Sam Hocevar e1d0beae1a math: support all Tait-Bryan angle combinations in quaternions. pirms 14 gadiem
  Sam Hocevar c276dbb1ff math: allow to write 1.f / q to take a quaternion's inverse. pirms 14 gadiem
  Sam Hocevar 2d34fd8358 core: reduce compilation time by about 30% by playing with namespaces pirms 14 gadiem
  Sam Hocevar ecda7cd569 math: replace mat3::rotate(quat) with an explicit constructor, and add pirms 14 gadiem
  Sam Hocevar 5ff96967a0 math: add Quat::transform() to directly apply a quaternion to a vector. pirms 14 gadiem