Commit Graph

  • a9f62e3f1c TextureTools: support padding in atlas(). Vladimír Vondruš 2013-03-03 01:02:14 +0100
  • f07957a37f A little bit of const fascism. Vladimír Vondruš 2013-03-03 00:00:57 +0100
  • 79d29ea947 TextureTools: proper function name in assert. Vladimír Vondruš 2013-03-02 23:42:04 +0100
  • b1a97ed134 TextureTools: initial rude implementation of distance field computation. Vladimír Vondruš 2013-03-02 22:28:50 +0100
  • 7ae405b360 Introductory documentation about method chaining. Vladimír Vondruš 2013-03-02 15:22:38 +0100
  • 23ba74c8c3 Added missing method chaining to framebuffer configuration functions. Vladimír Vondruš 2013-03-02 15:21:24 +0100
  • 3929a6225a Properly delete arrays. Vladimír Vondruš 2013-03-02 15:20:03 +0100
  • f6ab8cfec2 Guidelines for builtin type aliases in coding style documentation. Vladimír Vondruš 2013-03-01 12:30:55 +0100
  • 5eb98494b3 Doc++ Vladimír Vondruš 2013-03-01 12:20:41 +0100
  • 677aa8485e Math: properly test constexpr in all Matrix classes. Vladimír Vondruš 2013-02-28 23:40:47 +0100
  • fc538c3a57 Math: properly test constexpr in all Vector classes. Vladimír Vondruš 2013-02-28 23:37:10 +0100
  • 181cf2cf11 GCC 4.6 compatibility: std::array<Vector2> can't be constexpr. Vladimír Vondruš 2013-02-28 17:53:27 +0100
  • 7f951ee39c GCC 4.6 compatibility: {} can't be used as default function parameter. Vladimír Vondruš 2013-02-28 17:53:00 +0100
  • 99062ed248 GCC 4.6 compatibility: no delegating ctr in Math::RectangularMatrix. Vladimír Vondruš 2013-02-28 17:43:44 +0100
  • deb54fc92f GCC 4.6 compatibility: no inheriting constructors in Math::Vector. Vladimír Vondruš 2013-02-28 17:43:06 +0100
  • 0e34eeda58 GCC 4.6 compatibility: no delegating constructors in Math::BoolVector. Vladimír Vondruš 2013-02-28 17:42:17 +0100
  • 3c407f2226 GCC 4.6 compatibility: fix warning about injected-class-name. Vladimír Vondruš 2013-02-28 17:40:55 +0100
  • 2cdb159cbd GCC 4.6 compatibility: no user-defined literals. Vladimír Vondruš 2013-02-28 17:40:04 +0100
  • a75ed22d4e Updated portability tips documentation. Vladimír Vondruš 2013-02-28 11:59:05 +0100
  • 618b556381 Math: crosslinked documentation with missing type aliases. Vladimír Vondruš 2013-02-28 11:58:31 +0100
  • dc6b8a52eb Adapted to Magnum changes (own type aliases). Vladimír Vondruš 2013-02-28 10:45:28 +0100
  • 1693c772ad Moved OpenGL includes out from Magnum.h. Vladimír Vondruš 2013-02-28 01:02:23 +0100
  • c707370f30 Removed unneeded includes. Vladimír Vondruš 2013-02-28 00:32:39 +0100
  • b5c1052c96 DebugTools: using new type aliases in whole DebugTools namespace. Vladimír Vondruš 2013-02-27 23:45:08 +0100
  • 006dbf417a Platform: using new type aliases in whole Platform namespace. Vladimír Vondruš 2013-02-27 23:41:05 +0100
  • a7a4d3eeb8 Text: using new type aliases in whole Text namespace. Vladimír Vondruš 2013-02-27 23:40:37 +0100
  • 5f049c50b8 Physics: using new type aliases in whole Physics namespace. Vladimír Vondruš 2013-02-27 23:38:55 +0100
  • 4e5a6f76eb SceneGraph: using new type aliases in whole SceneGraph namespace. Vladimír Vondruš 2013-02-27 23:37:05 +0100
  • 003e524a26 Shaders: using new type aliases in whole Shaders namespace. Vladimír Vondruš 2013-02-27 22:54:51 +0100
  • 32b783505f MeshTools: using new type aliases in whole MeshTools namespace. Vladimír Vondruš 2013-02-27 22:53:59 +0100
  • e4f6a53185 Primitives: using new type aliases in whole Primitives namespace. Vladimír Vondruš 2013-02-27 22:52:40 +0100
  • 7af5ff17b6 Trade: using new type aliases in whole Trade namespace. Vladimír Vondruš 2013-02-27 22:51:38 +0100
  • 2d2d1c07f4 Using new type aliases in whole root Magnum namespace. Vladimír Vondruš 2013-02-27 22:49:26 +0100
  • 6a90b0231b Math: using new aliases for builtin types in whole Math namespace. Vladimír Vondruš 2013-02-27 16:42:54 +0100
  • 6220f24f0b Our own aliases for builtin types. Vladimír Vondruš 2013-02-27 16:35:24 +0100
  • 792198ae89 Platform: undefine another conflicting macro. Vladimír Vondruš 2013-02-28 01:00:24 +0100
  • baeda307c1 Math: do Matrix::trace() using diagonal() and Vector::sum(). Vladimír Vondruš 2013-02-27 13:13:23 +0100
  • 5ff0e29950 Math: fix warning about literal types in normalize(). Vladimír Vondruš 2013-02-27 12:32:44 +0100
  • 8913e38432 Math: documented this whole transformation thingy. Vladimír Vondruš 2013-02-25 21:24:30 +0100
  • 14460cf0f4 Math: renamed *::matrix() to ::toMatrix(). Vladimír Vondruš 2013-02-27 12:01:23 +0100
  • e8e8e67483 MeshTools: ability to call transformPoints*() also with DualComplex. Vladimír Vondruš 2013-02-27 11:26:04 +0100
  • e204dbc109 Brought DualComplex into Magnum namespace. Vladimír Vondruš 2013-02-27 11:31:31 +0100
  • a0af6856c7 Math: transforming points with DualComplex. Vladimír Vondruš 2013-02-27 11:25:43 +0100
  • 268c07acc5 Math: converting DualComplex to matrix. Vladimír Vondruš 2013-02-27 11:23:56 +0100
  • 8e562316e8 Math: creating DualComplex from Vector2. Vladimír Vondruš 2013-02-27 10:53:24 +0100
  • 7aac5bd70b Math: no need for Complex::transformVectorNormalized(). Vladimír Vondruš 2013-02-27 11:48:04 +0100
  • 90f5a006c4 Math: reworked DualComplex to actually work. Vladimír Vondruš 2013-02-25 21:51:26 +0100
  • 8ff9118275 Math: test DualComplex transformation combination. Vladimír Vondruš 2013-02-25 21:50:51 +0100
  • 5e2f8db651 Math: test also that DualComplex transformations are normalized. Vladimír Vondruš 2013-02-25 21:49:39 +0100
  • c019dc7781 Math: test that transformation (dual) complex/quat is normalized. Vladimír Vondruš 2013-02-25 21:20:04 +0100
  • bdc02ddd19 Math: translation dual complex number. Vladimír Vondruš 2013-02-24 18:45:31 +0100
  • 1a5e18564e Math: rotation dual complex number. Vladimír Vondruš 2013-02-24 18:35:16 +0100
  • fbac6662fa Math: inversion of DualComplex. Vladimír Vondruš 2013-02-24 18:20:00 +0100
  • d7bfd91398 Math: length and normalization of DualComplex. Vladimír Vondruš 2013-02-24 18:19:39 +0100
  • f6d1a158f8 Math: initial implementation of dual complex numbers. Vladimír Vondruš 2013-02-24 14:25:40 +0100
  • e522293c22 Math: forgot to test DualQuaternion::invertedNormalized(). Vladimír Vondruš 2013-02-24 18:18:20 +0100
  • 143783004b Math: make Complex::invertedNormalized() consistent with Quaternion. Vladimír Vondruš 2013-02-24 18:17:01 +0100
  • d0fe15737a Math: mark complex conjugate with asterisk, not overline. Vladimír Vondruš 2013-02-24 18:15:12 +0100
  • c847e1551f Math: "dot product" of Complex is real number. Vladimír Vondruš 2013-02-24 18:14:16 +0100
  • 1eea843538 Math: don't allow implicit conversion of T to Complex<T>. Vladimír Vondruš 2013-02-24 18:12:06 +0100
  • 6edc26ff01 Math: more explicit Quaternion-from-Vector constructor test. Vladimír Vondruš 2013-02-27 11:45:18 +0100
  • 6ed315b79b Math: properly test constexpr in Complex from Vector2 constructor. Vladimír Vondruš 2013-02-24 14:16:26 +0100
  • e8e2b5d548 Math: constexpr internal DualQuaternion constructor. Vladimír Vondruš 2013-02-24 14:15:55 +0100
  • b0d79bbad8 Math: minor code cleanup. Vladimír Vondruš 2013-02-27 11:45:06 +0100
  • 2468d2497f Math: doc++ Vladimír Vondruš 2013-02-24 14:15:40 +0100
  • fab0aa1544 Math: expect fail on non-uniform scaling in Matrix*::rotation(). Vladimír Vondruš 2013-02-24 14:14:05 +0100
  • 0937b77a0d Merge e432d3dc3c into c00195c24b #7 Jakub Suchý 2013-02-23 09:03:17 -0800
  • e432d3dc3c Doc fix Jakub Suchý 2013-02-23 17:19:44 +0100
  • 4c8cf7c8fa Include cleanup. Vladimír Vondruš 2013-02-23 16:29:07 +0100
  • c00195c24b MeshTools: reworked and updated transform*(). #7 Vladimír Vondruš 2013-02-23 16:10:57 +0100
  • b847eee750 Brought Complex and DualQuaternion to Magnum namespace. Vladimír Vondruš 2013-02-23 16:09:42 +0100
  • 02235a5a49 Math: forgot to add Complex to forward-declaration header. Vladimír Vondruš 2013-02-23 16:06:27 +0100
  • d59b620fd9 Math: transforming vectors with complex numbers. Vladimír Vondruš 2013-02-22 18:46:29 +0100
  • 93952cd72a Math: converting Vector2 to Complex and back. Vladimír Vondruš 2013-02-22 18:26:21 +0100
  • 8aade86571 Math: converting complex number to rotation matrix. Vladimír Vondruš 2013-02-22 18:12:54 +0100
  • e7ceddf0fc Math: rotation complex number. Vladimír Vondruš 2013-02-22 17:55:00 +0100
  • 4ebd204482 Math: angle between two complex numbers. Vladimír Vondruš 2013-02-22 16:54:19 +0100
  • fc8750c51f Math: conjugation and inversion of complex numbers. Vladimír Vondruš 2013-02-22 16:17:06 +0100
  • 728b9a3f2e Math: construct identity transformation by default. Vladimír Vondruš 2013-02-22 15:00:46 +0100
  • dc5a19f952 Math: complex number dot product, length and normalization. Vladimír Vondruš 2013-02-22 15:58:46 +0100
  • b509ff02ea Math: complex number multiplication. Vladimír Vondruš 2013-02-22 15:49:37 +0100
  • d2af088880 Math: doc++ Vladimír Vondruš 2013-02-22 15:08:28 +0100
  • 4ad85dceca Math: fixed debug output operator for Deg and Rad. Vladimír Vondruš 2013-02-22 16:48:55 +0100
  • 9464e805e1 Use {} instead of "". Vladimír Vondruš 2013-02-22 16:47:26 +0100
  • 723488fe97 Added QtCreator stuff to .gitignore. Vladimír Vondruš 2013-02-22 15:13:04 +0100
  • f58d152df3 Math: use lengthSquared() instead of length() squared. Vladimír Vondruš 2013-02-22 13:37:42 +0100
  • d1f222d8d9 Math: don't include Functions.h in Quaternion only for T squared. Vladimír Vondruš 2013-02-22 12:20:17 +0100
  • 9dbd8c9356 Math: renamed Quaternion::rotateVector*() to transformVector*(). Vladimír Vondruš 2013-02-22 11:47:13 +0100
  • a7f7e76da8 Added TODOs. Vladimír Vondruš 2013-02-22 11:41:18 +0100
  • 58d156bc47 Math: removed Point2D/Point3D altogether. Vladimír Vondruš 2013-02-22 01:22:05 +0100
  • 865c9d5eed Removed DimensionTraits::PointType. Vladimír Vondruš 2013-02-22 01:20:14 +0100
  • 3de3a6861e MeshTools: got rid of Point2D/3D in favor of Vector2/Vector3. Vladimír Vondruš 2013-02-22 01:19:00 +0100
  • 33f3a0a7dd Physics: removed unneeded includes. Vladimír Vondruš 2013-02-22 01:17:53 +0100
  • faf94c74e2 Adapted to recent meshdata/shader changes. Vladimír Vondruš 2013-02-22 00:50:02 +0100
  • 616a31f4d2 Shaders: got rid of Point2D/3D in positions in favor of Vector2/Vector3. Vladimír Vondruš 2013-02-22 00:30:55 +0100
  • 89c76e2267 Trade: got rid of Point2D/3D in MeshData in favor of Vector2/Vector3. Vladimír Vondruš 2013-02-21 23:42:18 +0100
  • 556c714805 Primitives: fixed Icosphere subdivision. Vladimír Vondruš 2013-02-21 21:30:06 +0100
  • c2f4359bd7 Math: added strongly-typed asin(), acos() and atan(). Vladimír Vondruš 2013-02-21 21:18:42 +0100
  • 3379e6c794 Ability to send less than all attribute components to the shader. Vladimír Vondruš 2013-02-21 20:54:22 +0100
  • 24bd924aa5 Consistent naming of attribute types in AbstractShaderProgram. Vladimír Vondruš 2013-02-21 20:52:48 +0100