180 Commits (209cdbcd050b7cdc76f58638cc99230a1d301351)

Author SHA1 Message Date
Vladimír Vondruš 209cdbcd05 TextureTools: make distanceField() work better on bad/old shader compilers. 8 years ago
Vladimír Vondruš 7ad64bda2a DebugTools: add CompareImageFile, CompareImageToFile + CompareFileToImage. 8 years ago
Vladimír Vondruš 4417a46bf9 AnySceneImporter: properly handle animation import as well. 8 years ago
Vladimír Vondruš e1a156ea67 Platform: numpad key mapping for Sdl2Application. 8 years ago
Vladimír Vondruš 7a0bf3018f Math: new min(), max() and minmax() overloads taking plain C arrays. 8 years ago
Vladimír Vondruš 5319e6bb1c Platform: properly initialize a value. 8 years ago
Vladimír Vondruš 674a740da5 Renamed various sRGB-related GL APIs for consistency with naming in Math. 8 years ago
Vladimír Vondruš 89d988383a Don't use GL-specific stuff on targets without GL enabled. 8 years ago
Vladimír Vondruš 8c50ed239b doc: updated changelog. 8 years ago
Vladimír Vondruš 6bb0179c65 Re-add glDrawRangeElements() workaround for Emscripten. 8 years ago
Vladimír Vondruš b44166b238 Math: work around a MSVC 2017 15.8 ICE. 8 years ago
Vladimír Vondruš 4acfa8c197 Primitives: a better line primitive. 8 years ago
Vladimír Vondruš b615e1ae28 Shaders: support multiple lights in Phong. 8 years ago
Vladimír Vondruš 7d0757ca4d Shaders: debug output for all Flag / Flags enums / enum sets. 8 years ago
Vladimír Vondruš b93fcd6d9d Trade: camera type, projection size and aspect ratio support. 8 years ago
Vladimír Vondruš fa10765198 Trade: alpha mode, alpha mask and double sided material properties. 8 years ago
Vladimír Vondruš 737104f2c7 Math: added "shortest path" alternatives to lerp(), slerp() and sclerp(). 8 years ago
Vladimír Vondruš d156a60943 Math: fix sclerp() behavior with dual quaternions having the same angle. 8 years ago
Vladimír Vondruš 6c8a2a46b8 Math: implement cubic Bezier <-> cubic Hermite conversion. 8 years ago
Vladimír Vondruš e997344b8c Math: new CubicHermite class. 8 years ago
Vladimír Vondruš 8c7c74c22e Math: mutable getters for Complex, Dual and Quaternion. 8 years ago
Vladimír Vondruš c2c6b9f22b Math: added lerp() and slerp() for complex numbers. 8 years ago
Vladimír Vondruš 943d74dd1c GL: restore backwards compatibility of deprecated Buffer::map<T>(). 8 years ago
Vladimír Vondruš f6ba4111e1 GL: remove obsolete Firefox workaround. 8 years ago
Vladimír Vondruš dba35bac7a Platform: initial HiDPI support in GlfwApplication. 8 years ago
Vladimír Vondruš 8efc6b39e9 Deprecate the Shapes library and everything that depends on it. 8 years ago
Vladimír Vondruš 2c56d1600a modules: properly handle optional dependencies of DebugTools. 8 years ago
Vladimír Vondruš bfec45ed51 doc: updated changelog. 8 years ago
Vladimír Vondruš e84107f3e2 doc: updated changelog. 8 years ago
Squareys f832c8df51 Platform: gracefully fail GlfwApplication::exec() if no window was opened 8 years ago
Vladimír Vondruš bff7ae8d7e Math: added Range::fromCenter(). 8 years ago
Vladimír Vondruš 47ade4ef53 Platform: make it possible to get scroll position in Glfw and Sdl2App. 8 years ago
Vladimír Vondruš b9c96d76e8 Math: ability to use [Dual]Complex and [Dual]Quaternion in configuration. 8 years ago
Vladimír Vondruš b47db397af CMake: provide paths to Emscripten-specific CSS/JS files. 8 years ago
Vladimír Vondruš 9095954e6d Platform: added Sdl2Application::setContainerCssClass(). 8 years ago
Vladimír Vondruš b2cb689cdc Platform: overhaul builtin style+markup for Emscripten apps. 8 years ago
Vladimír Vondruš 934d9e6bf9 Platform: resize events in Sdl2App on Emscripten, autodetecting size. 8 years ago
Vladimír Vondruš 80ba53dc3c Platform: hide meaningless Sdl2Application window flags on Emscripten. 8 years ago
Vladimír Vondruš 56a933b17c Platform: deprecate Sdl2Application AllowHighDpi window flag. 8 years ago
Vladimír Vondruš ed0a719da2 Platform: pass a class to viewportEvent(). 8 years ago
Vladimír Vondruš ae31c3cd82 Platform: initial HiDPI support in SDL2 app on Linux and Emscripten. 8 years ago
Vladimír Vondruš d70f75a179 Platform: deprecate GlutApplication. 8 years ago
Vladimír Vondruš 64f8a90095 Math: ability to construct a Range from std::pair. 8 years ago
Vladimír Vondruš fe10dbece8 Math: use plane equation in Intersection::planeLine(). 8 years ago
Vladimír Vondruš 49068f066d Math: added planeEquation() helper. 8 years ago
Vladimír Vondruš 8a35299636 Math: added Math::Range::contains() with Range as a parameter. 8 years ago
Vladimír Vondruš 6cb57534e6 Math: implemented intersect() and intersects() for Range. 8 years ago
Vladimír Vondruš 59852ace85 Math: ability to slice Range into lower dimensions. 8 years ago
Vladimír Vondruš d88e79cd9e Math: new Color[34]::fromSrgb[Alpha]() and Color[34]::toSrgb[Alpha]Int(). 8 years ago
Vladimír Vondruš 04f4917f7b Math: disable floating-point vector ops on integral types. 8 years ago