Commit Graph

  • 77d9773d37 Removed linkage of AbstractShaderProgram::Attribute::Location. Vladimír Vondruš 2013-02-21 20:50:04 +0100
  • 62ec12cf75 Added typedefs for double-precision vector and matrix types. Vladimír Vondruš 2013-02-21 20:46:58 +0100
  • d1a1b954dc Primitives: using strongly-typed angles. Vladimír Vondruš 2013-02-21 15:29:10 +0100
  • b54f53743e Platform: expose MAGNUM_USE_HARFBUZZ in magnum-info utility. Vladimír Vondruš 2013-02-21 15:27:03 +0100
  • 27020f62c1 Updated documentation on building and library finding. Vladimír Vondruš 2013-02-21 15:04:10 +0100
  • 122b1f3bbd Require HarfBuzz in FindMagnum.cmake only if it was compiled with it. Vladimír Vondruš 2013-02-21 14:57:27 +0100
  • 8e3005d625 Updated FindGLEW.cmake, fixed Windows support. Vladimír Vondruš 2013-02-21 12:46:46 +0100
  • b38ec8152b Text: ability to compile the library without HarfBuzz support. Vladimír Vondruš 2013-02-21 11:35:50 +0100
  • 1cf2087817 Text: code cleanup -- merged two loops into one. Vladimír Vondruš 2013-02-21 11:32:52 +0100
  • 92fb224380 Partially revert "Work-around preprocessor issues on Windows." Vladimír Vondruš 2013-02-21 11:30:21 +0100
  • 3cbeb43078 Cleaned up includes. Vladimír Vondruš 2013-02-21 10:25:30 +0100
  • 027df55637 Platform: doc++ Vladimír Vondruš 2013-02-21 09:40:27 +0100
  • 0e5b676e27 Text: don't use HarfBuzz ICU functions. Vladimír Vondruš 2013-02-21 01:24:38 +0100
  • d8629fee09 Platform: don't allow SDL2 to redefine main(). Vladimír Vondruš 2013-02-21 01:22:10 +0100
  • c0a5e5dadd Math: added sin(), cos() and tan() accepting either Rad or Deg. Vladimír Vondruš 2013-02-21 00:37:55 +0100
  • 0dfa00b24d Math: minor code cleanup. Vladimír Vondruš 2013-02-20 21:11:45 +0100
  • 3ccc6a794e Math: removed old deg()/rad() helpers. Vladimír Vondruš 2013-02-20 21:11:21 +0100
  • a220289067 Using Deg for Color hue. Vladimír Vondruš 2013-02-20 21:10:28 +0100
  • c293630c7c Math: using Rad for Quaternion and DualQuaternion functions. Vladimír Vondruš 2013-02-20 21:09:49 +0100
  • d16a6259b8 Math: using Rad for Matrix4::perspectiveProjection(). Vladimír Vondruš 2013-02-20 21:07:42 +0100
  • 830ce69da0 Math: using Rad in Matrix*::rotation*(). Vladimír Vondruš 2013-02-20 21:06:09 +0100
  • 1d40254676 Math: use Rad for Vector::angle(). Vladimír Vondruš 2013-02-20 20:59:10 +0100
  • a3924c9176 Brought Math::Deg/Rad and related operators to Magnum namespace. Vladimír Vondruš 2013-02-20 20:51:58 +0100
  • ff929c04e9 Math: type-safe implementation for degrees and radians. Vladimír Vondruš 2013-02-20 18:20:01 +0100
  • f1e3453517 Math: base class for units. Vladimír Vondruš 2013-02-20 17:26:57 +0100
  • 687bd37b81 Math: initial complex number implementation. Vladimír Vondruš 2013-02-19 21:19:07 +0100
  • b32594c363 Explicitly link MagnumMathTestLib to Corrade's Utility library. Vladimír Vondruš 2013-02-19 21:11:29 +0100
  • 4e331cabbb Fix linker issues on Windows. Vladimír Vondruš 2013-02-19 21:09:49 +0100
  • 99be617278 Work-around preprocessor issues on Windows. Vladimír Vondruš 2013-02-19 21:07:24 +0100
  • e94a596a80 Math: code cleanup, doc++ Vladimír Vondruš 2013-02-19 20:45:44 +0100
  • 9cb0b77d1e Math: added underlying type typedef for remaining types. Vladimír Vondruš 2013-02-18 18:06:09 +0100
  • 5b1463fa0c Math: test constexpr methods on DualQuaternion. Vladimír Vondruš 2013-02-17 17:16:42 +0100
  • dccfc1f8ba Math: test constexpr methods on Quaternion. Vladimír Vondruš 2013-02-17 17:16:24 +0100
  • 184bf38fc1 Math: test constexpr methods on Dual. Vladimír Vondruš 2013-02-17 17:16:00 +0100
  • e2591253ae Math: test constexpr swizzle(). Vladimír Vondruš 2013-02-17 17:15:31 +0100
  • c00f081b83 Using larger font in Doxygen documentation formulas. Vladimír Vondruš 2013-02-17 13:51:19 +0100
  • 227517ff89 Math: added DualQuaternion::transformPoint(). Vladimír Vondruš 2013-02-17 13:50:53 +0100
  • 7e0d8d119f Math: ability to normalize DualQuaternion. Vladimír Vondruš 2013-02-17 13:47:42 +0100
  • 12c786c408 Math: renamed DualQuaternion::norm() to length(), added lengthSquared(). Vladimír Vondruš 2013-02-17 13:45:06 +0100
  • f1da7a08b4 Math: added sqrt() overload for Dual. Vladimír Vondruš 2013-02-17 13:39:04 +0100
  • fec6822187 Math: added sqrt() scalar/vector overload. Vladimír Vondruš 2013-02-17 13:38:23 +0100
  • 83346ce023 Math: converting DualQuaternion to matrix. Vladimír Vondruš 2013-02-17 11:29:57 +0100
  • 389e9194e0 Math: doc++ Vladimír Vondruš 2013-02-17 11:29:16 +0100
  • 07c0c4d845 Math: added tests for composed dual quaternion parts. Vladimír Vondruš 2013-02-16 23:31:50 +0100
  • a49bb0d718 Math: convenience functions for transforming vectors with matrices. Vladimír Vondruš 2013-02-16 22:32:43 +0100
  • 0f554a49f6 Math: convenience function to transform points with DualQuaternion. Vladimír Vondruš 2013-02-16 22:07:57 +0100
  • 4697658ed2 Math: ability to also multiply Dual with Dual of another underlying type. Vladimír Vondruš 2013-02-16 22:03:59 +0100
  • 0f130ad55d Math: simplified Quaternion::rotateVector*() tests. Vladimír Vondruš 2013-02-16 21:29:47 +0100
  • 03ae82b448 Math: creating DualQuaternion from vector. Vladimír Vondruš 2013-02-16 20:58:16 +0100
  • 5673cf2656 Math: better documentation for vector/quat constructors. Vladimír Vondruš 2013-02-16 20:53:56 +0100
  • 3ad264893e Math: creating rotation and translation DualQuaternion. Vladimír Vondruš 2013-02-16 20:13:36 +0100
  • 4c1608378a Math: document that Quaternion::rotationAxis() might return NaN vector. Vladimír Vondruš 2013-02-16 20:12:35 +0100
  • 5615a4c7f6 Math: initial implementation of DualQuaternion class. Vladimír Vondruš 2013-02-16 19:32:13 +0100
  • 6eeac71290 Math: Use default pure equality comparison for arbitrary types. Vladimír Vondruš 2013-02-16 19:28:17 +0100
  • 2a25c6eafd Math: return proper type from Dual operators in subclasses. Vladimír Vondruš 2013-02-16 19:03:52 +0100
  • b8df58a5e7 Math: Allow division of Dual with Dual of another type. Vladimír Vondruš 2013-02-16 19:03:04 +0100
  • 3f6a2d5ae8 Math: dual number implementation. Vladimír Vondruš 2013-02-15 12:18:40 +0100
  • 5d6b2b4ecd Math: properly test Quaternion comparison. Vladimír Vondruš 2013-02-15 12:15:28 +0100
  • 95982e5176 Math: various code cleanup. Vladimír Vondruš 2013-02-15 12:14:56 +0100
  • a0b8dcc067 Math: rename Quaternion::fromRotation() to rotation(). Vladimír Vondruš 2013-02-14 00:54:45 +0100
  • 93ac7f0d3c Math: rotating vectors with Quaternion. Vladimír Vondruš 2013-02-13 20:21:05 +0100
  • 730c09567d Math: ability to explicitly create Quaternion for given vector. Vladimír Vondruš 2013-02-13 20:18:04 +0100
  • 7c81755152 Math: slightly reorganize Quaternion test. Vladimír Vondruš 2013-02-13 20:16:02 +0100
  • 35c4b5bd23 Doc++ Vladimír Vondruš 2013-02-13 00:58:17 +0100
  • ff06d88a24 Extension header for OpenGL ES is available now. Vladimír Vondruš 2013-02-13 00:54:46 +0100
  • 5af9e3abc6 TextureTools: use Math::max() instead of doing it by hand. Vladimír Vondruš 2013-02-13 00:25:35 +0100
  • afea4f34db Text: proper UTF-8 support in Font::prerender(). Vladimír Vondruš 2013-02-10 16:48:22 +0100
  • 692f4854a7 Ability to retrieve texture image size in given mip level. Vladimír Vondruš 2013-02-09 12:40:14 +0100
  • f23827bd87 Clang linker fixes. Vladimír Vondruš 2013-02-09 12:39:22 +0100
  • 8d2485c331 Clang also needs parentheses around default templated arguments. Vladimír Vondruš 2013-02-09 12:38:14 +0100
  • 3610a80dfd Clang fixes for templated base classes. Vladimír Vondruš 2013-02-09 12:37:16 +0100
  • 28c15aeb93 Clang fixes for friend declarations. Vladimír Vondruš 2013-02-09 12:35:06 +0100
  • 55fecaff5a Template aliases also can't have "conflicting" default arguments. Vladimír Vondruš 2013-02-06 23:27:42 +0100
  • c339063566 Don't instanitate/declare structs as classes. Vladimír Vondruš 2013-02-06 22:59:41 +0100
  • dd9fcd83f0 Fixed name clash in internal implementation. Vladimír Vondruš 2013-02-06 22:58:23 +0100
  • 18ad4307aa Implementation for texture level parameter query. Vladimír Vondruš 2013-02-06 18:31:03 +0100
  • bc48107d5a magnum-info: indent with 4, not 3 spaces. Vladimír Vondruš 2013-02-06 17:38:58 +0100
  • 99e2bd4c64 Doc++ Vladimír Vondruš 2013-02-06 12:18:35 +0100
  • 0144c38a54 Math: moved lerp() from Vector to Functions.h. Vladimír Vondruš 2013-02-06 12:17:04 +0100
  • b63adf2404 Math: added Gram-Schmidt orthogonalization algorithm. Vladimír Vondruš 2013-02-06 11:56:03 +0100
  • 1967179a40 Math: slight improvement of Gram-Schmidt orthonormalization algorithm. Vladimír Vondruš 2013-02-06 11:29:28 +0100
  • ce2a07a09a Math: slightly faster Vector::projectedOntoNormalized(). Vladimír Vondruš 2013-02-06 11:23:45 +0100
  • 019c9c0c5f Math: Gauss-Jordan algorithm as pure functions. Vladimír Vondruš 2013-02-04 18:46:37 +0100
  • 11544813a2 Math: don't needlessly include Matrix in GaussJordanTest. Vladimír Vondruš 2013-02-04 18:44:47 +0100
  • ede0d9b503 Math: generalize Gram-Schmidt algorithm for non-square matrices. Vladimír Vondruš 2013-02-04 18:41:56 +0100
  • 9a1f1e1a16 Text: mutable TextRenderer implementation. Vladimír Vondruš 2013-02-04 15:15:04 +0100
  • 780228d0b8 SceneGraph: restarting animation should allow the same repeat count. Vladimír Vondruš 2013-02-03 17:58:08 +0100
  • 8a63939134 Math: added vector/scalar abs() function. Vladimír Vondruš 2013-02-03 17:00:31 +0100
  • e67142db1d Properly check (and document) dependencies for Text library. Vladimír Vondruš 2013-02-03 14:38:33 +0100
  • a2e21020aa Text: reworked TextRenderer internals. Vladimír Vondruš 2013-02-03 14:35:48 +0100
  • 3eef49ae8b Text: cleaned up TextRenderer header. Vladimír Vondruš 2013-02-03 10:28:42 +0100
  • c113598845 Platform: added Sdl2Application::exit(). Vladimír Vondruš 2013-02-02 23:27:45 +0100
  • 0dea0d8aff Platform: cleaned-up AbstractXApplication header. Vladimír Vondruš 2013-02-02 23:13:20 +0100
  • 49b5c3c561 Minor code cleanup. Vladimír Vondruš 2013-02-01 23:46:54 +0100
  • 38f6ddcbef Physics: function for detecting first collision with shape in the group. Vladimír Vondruš 2013-02-01 23:45:58 +0100
  • 792892bbed Physics: AxisAlignedBox / Point collision. Vladimír Vondruš 2013-02-01 21:23:35 +0100
  • 2269919a99 Physics: specify AABB by its minimal and maximal dimensions. Vladimír Vondruš 2013-02-01 21:22:13 +0100
  • 0885320603 Math: vector dot product in terms of component-wise multiply and sum. Vladimír Vondruš 2013-01-31 19:18:34 +0100
  • f2599778f3 Primitives: fixed compilation error. Vladimír Vondruš 2013-01-30 17:44:38 +0100
  • f517a000ed Math: follow Vector changes in BoolVector. Vladimír Vondruš 2013-01-30 17:16:07 +0100