20 Commits (43467dc8017a76c819949373bb86df47bb69694a)

Author SHA1 Message Date
Vladimír Vondruš bef497c46a SceneGraph rework, part 7: Drawable and Camera features. 14 years ago
Vladimír Vondruš 1077370937 Using fixed-size 8bit integer for dimension count. 14 years ago
Vladimír Vondruš cac85252ac Using DimensionTraits in SceneGraph implementation. 14 years ago
Vladimír Vondruš 4aec678539 Have first letter of static constants uppercase, like previously. 14 years ago
Vladimír Vondruš dfe566886a SceneGraph: disallow instantiation of Object and Camera base classes. 14 years ago
Vladimír Vondruš cef2a19b07 Moved template list of SceneGraph objects into traits class. 14 years ago
Vladimír Vondruš 7d3435f483 SceneGraph: method chaining also for Camera. 14 years ago
Vladimír Vondruš 268f678221 SceneGraph: Camera aspect ratio was not fixed after changing policy. 14 years ago
Vladimír Vondruš e1c22b9ca2 Don't do anything OpenGL-related inside Camera itself. 14 years ago
Vladimír Vondruš 90881e7337 New base for matrices and vectors: RectangularMatrix. 14 years ago
Vladimír Vondruš 5c80fb0ad9 GCC 4.5 compatibility: cannot use initializer list here. 14 years ago
Vladimír Vondruš 236e0abc58 Camera: computing projection scale directly from projection matrix. 14 years ago
Vladimír Vondruš e1641fb5c1 Doc++ 14 years ago
Vladimír Vondruš 4a207c6556 Simplified camera projection matrix creation. 14 years ago
Vladimír Vondruš 58abfdeeee SceneGraph: Using linked list from Corrade instead of std::set. 14 years ago
Vladimír Vondruš af8b01da88 SceneGraph: default Camera aspect ratio policy is to not preserve. 14 years ago
Vladimír Vondruš d43e18a741 Initial support for 2D scene graph. 14 years ago
Vladimír Vondruš c6e14dd348 SceneGraph: Initial support for projections with aspect ratio != 1:1. 14 years ago
Vladimír Vondruš 27bbf23dff SceneGraph: Simplified Implementation::Camera<3>::fixAspectRatio(). 14 years ago
Vladimír Vondruš 810c06509a SceneGraph: modifications to allow 2D implementation in future. 14 years ago
Vladimír Vondruš e3ee7b487b Moved Object, Scene and Light to separate SceneGraph library. 14 years ago
Vladimír Vondruš 7f55f30ced CORRADE_ASSERT() now needs semicolon after. 14 years ago
Vladimír Vondruš 51aa660f6c Decoupled framebuffer operations from Camera class. 14 years ago
Vladimír Vondruš a32498361c Camera::setClearColor() is now static. Removed getter. 14 years ago
Vladimír Vondruš 9d39808a84 Better Camera clearing. 14 years ago
Vladimír Vondruš 5381d9e423 Camera: stronly typed AspectRatioPolicy enum. 14 years ago
Vladimír Vondruš f53e840ecd Camera must be attached to scene when attempting to draw. 14 years ago
Vladimír Vondruš d65d33912a Improved Object transformation caching to reuse absolute transformation. 14 years ago
Vladimír Vondruš ccf61c0f7f Fixed typo in method name. 14 years ago
Vladimír Vondruš c14715962d Use T() instead of static_cast<T>() for numeric types. 14 years ago
Vladimír Vondruš 7b780b9f9b Added missing const to camera matrix. 14 years ago
Vladimír Vondruš e8c76b7d96 Forced exclusive use of bracket operators in Matrix and Vector. 14 years ago
Vladimír Vondruš 83150f003e Using noun instead of verb for inverse matrix function. 14 years ago
Vladimír Vondruš b6ac0125dc "Initializer-list" constructor also for Matrix. 14 years ago
Vladimír Vondruš 7911c22eff Removed convenience functions with "unwrapped" Vector parameters. 14 years ago
Vladimír Vondruš a64fbfbe63 Use OpenGL-compatible types in camera viewport size. 14 years ago
Vladimír Vondruš e98ca5b03a Moved drawing functions from Scene to Camera. 14 years ago
Vladimír Vondruš 0945c50aa6 Removed "active camera" from Scene. 14 years ago
Vladimír Vondruš 34a84dc677 Using nullptr instead of 0. 14 years ago
Vladimír Vondruš b945f5f68b Happy New Year. 15 years ago
Vladimír Vondruš 4a23efa307 Use Vector2<unsigned int> for viewport size in Camera instead of ints. 15 years ago
Vladimír Vondruš e5e7d95af4 Using nullptr instead of 0 everywhere. 15 years ago
Vladimír Vondruš 8c004ef77d Getters for near and far camera clipping plane. 15 years ago
Vladimír Vondruš c7b331d100 (Ahem...) Happy New Year! 15 years ago
Vladimír Vondruš 38d4c8581c Finally, camera matrix. 16 years ago
Vladimír Vondruš 3f02de7ce1 Renamed AbstractObject -> Object, draw() is now dummy instead of pure virtual. 16 years ago
Vladimír Vondruš 9b6f3582e3 Orthographic and perspective camera projections. 16 years ago
Vladimír Vondruš 9fd97e2f96 Customizable camera aspect ratio handling policy. 16 years ago
Vladimír Vondruš 9cd1e7c12a Scene class and dummy Camera class. 16 years ago
Vladimír Vondruš c41d6ad582 New namespace Magnum::Math. 16 years ago