Commit Graph

  • e54b1fdbc4 Math: hmm, MSVC 2015 and constexpr. Fun. Vladimír Vondruš 2018-08-16 17:50:28 +0200
  • 64f8a90095 Math: ability to construct a Range from std::pair. Vladimír Vondruš 2018-08-14 15:01:16 +0200
  • fe10dbece8 Math: use plane equation in Intersection::planeLine(). Vladimír Vondruš 2018-08-13 23:40:08 +0200
  • 49068f066d Math: added planeEquation() helper. Vladimír Vondruš 2018-08-13 23:39:43 +0200
  • 8a35299636 Math: added Math::Range::contains() with Range as a parameter. Vladimír Vondruš 2018-08-13 20:47:10 +0200
  • 6cb57534e6 Math: implemented intersect() and intersects() for Range. Vladimír Vondruš 2018-08-13 20:45:34 +0200
  • 59852ace85 Math: ability to slice Range into lower dimensions. Vladimír Vondruš 2018-08-13 19:19:56 +0200
  • ab91387ef7 GL: my OCD got triggered. Vladimír Vondruš 2018-08-16 17:27:21 +0200
  • 7b33d67fe0 package/archlinux: lcov doesn't seem to get fixed anytime soon. Vladimír Vondruš 2018-08-16 17:25:57 +0200
  • a673e4d1d7 package/archlinux: added Clang ASan PKGBUILD. Vladimír Vondruš 2018-08-13 20:48:28 +0200
  • 23dd5f21f2 Trade: fix build on GCC 4.8. Vladimír Vondruš 2018-08-08 09:33:40 +0200
  • 9a13035603 SceneGraph: doc++ Vladimír Vondruš 2018-08-06 13:56:44 +0200
  • d88e79cd9e Math: new Color[34]::fromSrgb[Alpha]() and Color[34]::toSrgb[Alpha]Int(). Vladimír Vondruš 2018-08-06 13:10:19 +0200
  • 04f4917f7b Math: disable floating-point vector ops on integral types. Vladimír Vondruš 2018-08-06 12:05:12 +0200
  • 5cb518a54e SceneGraph: note the Animation API in the Animable class docs. Vladimír Vondruš 2018-08-06 11:44:08 +0200
  • 212a01bae5 Trade: document AnimationData usage. Vladimír Vondruš 2018-08-06 11:34:33 +0200
  • a45225938e Trade: doc++ Vladimír Vondruš 2018-08-06 11:30:36 +0200
  • fafcdcfa1c SceneGraph: ability to affect order of items drawn by Camera. Vladimír Vondruš 2018-08-06 10:47:39 +0200
  • 2d76e71abc doc: updated changelog. Vladimír Vondruš 2018-08-06 10:44:50 +0200
  • b255f31ca4 SceneGraph: show both single and multiple inheritance in Drawable docs. Vladimír Vondruš 2018-08-06 10:04:32 +0200
  • d004db6075 SceneGraph: Camera::setViewport() and draw() don't need to be virtual. Vladimír Vondruš 2018-08-06 10:01:43 +0200
  • 37dfd0ed49 Trade: document how MeshData can be further transformed. Vladimír Vondruš 2018-08-06 09:57:36 +0200
  • c60217a6bc AnyImageConverter: detect JPEG output as well. Vladimír Vondruš 2018-07-26 20:14:28 +0200
  • b3bd6066de
    Update building.dox #268 Ivan P 2018-08-05 18:05:49 +0300
  • cdd469a20c Updated README with links to changelog and community projects. Vladimír Vondruš 2018-08-05 12:47:42 +0200
  • 1eb4f6a081 doc: link to the changelog from the main page. Vladimír Vondruš 2018-08-05 12:21:11 +0200
  • 2a089f0e35 Primitives: these two were missing from 100% code coverage. Vladimír Vondruš 2018-08-05 00:57:23 +0200
  • 261221c864 Math: make projection operator math consistent everywhere. Vladimír Vondruš 2018-08-04 17:55:15 +0200
  • 44b059bbc5 Math/Algorithms: improve SVD docs, add a test for xform decomposition. Vladimír Vondruš 2018-08-05 00:02:29 +0200
  • 3a8b1a2121 Math/Algorithms: reimplement QR decomposition using Gram-Schmidt. Vladimír Vondruš 2018-08-04 23:59:49 +0200
  • f9328e3f64 Math/Algorithms: update algorithm docs and make code snippets compiled. Vladimír Vondruš 2018-08-04 16:01:36 +0200
  • 623786e1db SceneGraph: make it possible to search for the Object*D/Scene*D typedefs. Vladimír Vondruš 2018-08-04 15:26:24 +0200
  • 37e92ffd6d Platform: fix a variable shadowing warning on MSVC. Vladimír Vondruš 2018-08-04 22:58:07 +0200
  • a46bb79a63 package/archlinux: test also w/o some shader-specific GL extensions. Vladimír Vondruš 2018-08-04 12:58:30 +0200
  • 02f0e0aeb9 Doc++ Vladimír Vondruš 2018-08-04 12:57:59 +0200
  • 0dae9d49c9 AnyImageImporter: adapt test to Corrade changes. Vladimír Vondruš 2018-08-04 12:52:35 +0200
  • d813ee2fde doc: fix broken Shaders code snippets. Vladimír Vondruš 2018-08-04 15:20:21 +0200
  • fd1572a3a3 Shaders: default ambient color in Phong to transparent black. Vladimír Vondruš 2018-08-04 15:24:40 +0200
  • 0e9cb6945e Shaders: define reasonable uniform defaults for all shaders. Vladimír Vondruš 2018-08-04 15:17:06 +0200
  • 8e73cad1c1 Shaders: make the preprocessor less crazy and consistent with 2D. Vladimír Vondruš 2018-08-04 14:05:59 +0200
  • daf287d2a6 Shaders: classical alpha masking support in Phong and Flat. Vladimír Vondruš 2018-08-03 12:41:52 +0200
  • 5201176cdb Shaders: assert texturing is enabled when calling Flat::bindTexture(). Vladimír Vondruš 2018-08-04 12:39:52 +0200
  • 412ee9a04b Shaders: simplify Flat shader test. Vladimír Vondruš 2018-08-04 12:02:56 +0200
  • f0a868da9c Shaders: assert on Phong::bindTexture*() if no texture was enabled. Vladimír Vondruš 2018-08-03 12:35:38 +0200
  • bbebfa971f Shaders: simplify the Phong construction test a bit. Vladimír Vondruš 2018-08-03 12:06:02 +0200
  • 460df2b97c Shaders: doc++ Vladimír Vondruš 2018-08-03 11:59:08 +0200
  • 6885f0647b Shaders: minor code reordering. Vladimír Vondruš 2018-08-03 11:58:37 +0200
  • ea47a6e8f7 doc: disable a problematic code snippet on WinRT. #191 Vladimír Vondruš 2018-08-04 22:57:01 +0200
  • 4da2a2b503 Animation: fix XPASS on asm.js. Vladimír Vondruš 2018-08-04 22:54:15 +0200
  • ba08003d66 Animation: workaround so we're able to test with MSVC debug iterators on. Vladimír Vondruš 2018-08-04 20:42:59 +0200
  • 7fc58ed112 Animation: work around an ICE involving std::chrono on MSVC 2017. Vladimír Vondruš 2018-08-04 20:40:23 +0200
  • fc454334ab Animation: more MSVC fun! Vladimír Vondruš 2018-08-04 18:40:12 +0200
  • de28087903 Animation: make Player usable on MSVC. Vladimír Vondruš 2018-08-04 17:52:30 +0200
  • e323ea7f26 Animation: properly handle Player with empty duration. Vladimír Vondruš 2018-08-04 18:20:20 +0200
  • 06c811bb4d Animation: put a reminder for myself. Vladimír Vondruš 2018-08-03 11:03:55 +0200
  • 2c5f97dacd Animation: Player move is not noexcept because compilers are weird today. Vladimír Vondruš 2018-08-03 09:50:31 +0200
  • 156f21a165 Animation: GCC 4.7 WHAT ARE YOU DOING Vladimír Vondruš 2018-08-03 02:15:35 +0200
  • e9e1dd588d Trade: make it possible to use all vector type variations for animations. Vladimír Vondruš 2018-08-02 23:29:33 +0200
  • 3df692f29a Animation: added Player::addRawCallback(). Vladimír Vondruš 2018-08-03 01:17:00 +0200
  • 2adc4e8f59 Animation: implementation of the Player class. Vladimír Vondruš 2018-08-01 23:03:11 +0200
  • aaacaa6177 Animation: benchmark TrackView to verify my performance assumptions. Vladimír Vondruš 2018-07-30 11:00:27 +0200
  • f2f81df53d Animation: make TrackView constructors implicit. Vladimír Vondruš 2018-07-30 10:58:21 +0200
  • aa2e888bed Trade: provide untyped access to tracks in AnimationData. Vladimír Vondruš 2018-07-27 11:17:35 +0200
  • 1b583454b4 Trade: support both implicit and explicit duration in AnimationData. Vladimír Vondruš 2018-07-27 11:17:10 +0200
  • 51fa67412a Animation: TrackViewStorage doesn't need to be *that* type-erased. Vladimír Vondruš 2018-07-27 10:28:18 +0200
  • 77f4558655 Animation: added Track[View]::duration(). Vladimír Vondruš 2018-07-27 09:09:16 +0200
  • 75e479859b Animation: added Track[View]::size(). Vladimír Vondruš 2018-07-26 10:54:22 +0200
  • 0b3e1e3068 Trade: animation import interface in AbstractImporter. Vladimír Vondruš 2018-07-12 02:40:30 +0200
  • c26075427b Doxygen. Doxygen IS BROKEN BEYOND REPAIR. Vladimír Vondruš 2018-07-12 02:38:43 +0200
  • 0109e0d7fe Trade: convenience default constructor for AnimationTrackData. Vladimír Vondruš 2018-07-18 19:53:55 +0200
  • dd1c8052ff Trade: initial AnimationData implementation. Vladimír Vondruš 2018-07-12 02:38:12 +0200
  • fa449c9ad0 Animation: make it possible to specify Track interpolator via an enum. Vladimír Vondruš 2018-07-12 02:35:44 +0200
  • 1ec90a2cc1 Animation: make it possible to easily create empty track(view)s. Vladimír Vondruš 2018-07-10 18:50:51 +0200
  • 7b0f1e99d6 Animation: add a typeless storage base for TrackView. Vladimír Vondruš 2018-07-10 18:44:09 +0200
  • 844b42f5e9 Animation: added Interpolation enum and interpolatorFor() helper. Vladimír Vondruš 2018-07-10 17:02:08 +0200
  • 7a0a5ba77e Animation: make it possible to have integer keys. Vladimír Vondruš 2018-08-02 23:27:21 +0200
  • 4d4b299740 Animation: make interpolation result type non-implicit. Vladimír Vondruš 2018-07-10 13:10:59 +0200
  • 8cc560eadc Animation: new Track and TrackView containers. Vladimír Vondruš 2018-07-05 02:21:25 +0200
  • 9a8f88d59e Bootstrap the Animation library with keyframe interpolation functions. Vladimír Vondruš 2018-07-04 23:38:52 +0200
  • ae2281dfd7 Math: minor cleanup of the Bezier test. Vladimír Vondruš 2018-08-02 19:42:19 +0200
  • ede56e6705 Math: doc++ Vladimír Vondruš 2018-08-02 19:41:56 +0200
  • 567d73da74 doc: move a new feature to correct section of changelog. Vladimír Vondruš 2018-08-02 19:40:53 +0200
  • 026cb24a14 SceneGraph: GCC 4.7 SRSLY ... and the other compilers as well?! Vladimír Vondruš 2018-08-03 02:34:30 +0200
  • bc7d047fc3 SceneGraph: new TranslationRotationScalingTransformation[23]D class. Vladimír Vondruš 2018-08-02 17:26:21 +0200
  • fbd3dedeb3 Math: add Matrix[34]::rotationShear(), scalingSquared() and scaling(). Vladimír Vondruš 2018-08-02 14:20:28 +0200
  • c902d4cd6e Math: fix messed up math equations. Vladimír Vondruš 2018-08-01 23:10:03 +0200
  • 8343217e1d doc: more Emscripten goodies. Vladimír Vondruš 2018-07-26 01:45:07 +0200
  • 8b4784cf2f Trade: MSVC workarounds. Vladimír Vondruš 2018-07-25 23:39:12 +0200
  • e78a0ea7ea AnyImageImporter: work around GCC 4.7 shittiness. Vladimír Vondruš 2018-07-25 23:39:33 +0200
  • df23d64c99 AnyImageImporter: detect DDS, EXR, HDR, JPEG, PNG and TGA signatures. Vladimír Vondruš 2018-07-25 23:11:57 +0200
  • 17012054d4 AnyImageImporter: whoops, nothing was tested by accident. Vladimír Vondruš 2018-07-25 22:19:33 +0200
  • daa934c738 Trade: I am quite stupid, actually. Vladimír Vondruš 2018-07-25 19:49:55 +0200
  • 79a2451eb5 I don't want to have 100s of files named Test.cpp. Vladimír Vondruš 2018-07-25 09:42:17 +0200
  • b654a15d8c Trade: actually create some useful docs for AbstractImporter. Vladimír Vondruš 2018-07-24 20:47:19 +0200
  • d6189cb74f Trade: support for file loading callbacks in AbstractImporter. Vladimír Vondruš 2018-07-24 20:46:56 +0200
  • 086ed8a278 Math: improve docs of matrix queries. Vladimír Vondruš 2018-07-26 01:13:06 +0200
  • a3b425bd26 Math: properly test op-and-assign operators in Unit. Vladimír Vondruš 2018-07-24 20:07:58 +0200
  • 0c49c56768 Math: forgot to execute test for Vector::minmax(). Vladimír Vondruš 2018-07-24 20:07:39 +0200
  • 4d53c953c8 GL: test setting at least some double uniforms. Vladimír Vondruš 2018-07-24 20:07:05 +0200
  • d1cf23190f GL: test AbstractShaderProgram::link() failure. Vladimír Vondruš 2018-07-24 20:06:32 +0200