Vladimír Vondruš
49bd0b6ff0
Added version() utility function.
...
Converts Version enum value to and from major/minor version number.
13 years ago
Vladimír Vondruš
e923034dbf
Added functions for checking (default) framebuffer state.
13 years ago
Vladimír Vondruš
db71a23e3c
Bring whole Corrade namespace into Magnum namespace.
...
These projects are tightly interconnected anyway, this means a lot less
typing (yay!).
13 years ago
Vladimír Vondruš
c5ab86794b
Relicensing to MIT/Expat license, part 3: source files.
...
Added license header also to shader sources. Hopefully it won't harm
compilation times too much.
13 years ago
Vladimír Vondruš
231f3277ab
Adapted to Corrade changes.
...
Allowing to instantiate Trade::AbstractImporter subclasses directly
without plugin manager.
13 years ago
Vladimír Vondruš
82f3b948af
Trade: debug output for ObjectData*D::InstanceType enum.
13 years ago
Vladimír Vondruš
fcb8a7b768
Got rid of header files in tests.
...
They have no practical use and they only bloat codebase size and add
maintenance burden.
14 years ago
Vladimír Vondruš
f7d002d06d
Debug operator for shape type.
14 years ago
Vladimír Vondruš
27e1dce533
Got rid of Qt's QtTest in favor of Corrade's TestSuite.
...
Now we can use CORRADE_COMPARE() almost exclusively for comparing
Vector, Matrix instances and all containers from STL. Tests running time
for all 31 tests is now around 0.1 sec instead of two seconds like
before.
Disabled compilation of all benchmarks, because TestSuite cannot handle
them yet.
PKGBUILD from AUR now can shamelessly use check() function without
unnecessary dependencies.
14 years ago
Vladimír Vondruš
04d020fcd6
Physics: Sphere % LineSegment collision.
14 years ago
Vladimír Vondruš
b2f1915579
Physics: Sphere % Line collision.
14 years ago
Vladimír Vondruš
6e778aa533
Physics: Sphere % Sphere collision.
14 years ago
Vladimír Vondruš
15dc8015b4
Physics: Sphere % Point collision.
14 years ago
Vladimír Vondruš
43301c170c
Initial Physics classes, interfaces, documentation and unit tests.
14 years ago
Vladimír Vondruš
0945c50aa6
Removed "active camera" from Scene.
...
It was overengineered and unnecessarily complicated. Now the camera is
specified only in Scene::draw(), which eliminates all the needs for
recalculating absolute object transformations on each camera
transformation change. Absolute object transformation is now computed
relative to root object or relative to camera object passed as
parameter. Because of that it is now also possible to draw the scene
using multiple cameras at once.
14 years ago
Vladimír Vondruš
b945f5f68b
Happy New Year.
15 years ago
Vladimír Vondruš
c7b331d100
(Ahem...) Happy New Year!
15 years ago
Vladimír Vondruš
38d4c8581c
Finally, camera matrix.
...
As matrix inversion is costly operation, the matrix is cached, so it's
regenerated only when the transformation / parent is changed.
16 years ago
Vladimír Vondruš
57380e0681
Small pedantic fixes.
16 years ago
Vladimír Vondruš
9b6f3582e3
Orthographic and perspective camera projections.
16 years ago
Vladimír Vondruš
c41d6ad582
New namespace Magnum::Math.
16 years ago
Vladimír Vondruš
eeb12e3414
Vector3 class with additional functions for three-component vectors.
16 years ago
Vladimír Vondruš
2a2d8c3dd5
Template vector class.
16 years ago
Vladimír Vondruš
8f0bacd2f8
Function for transposing matrix.
16 years ago
Vladimír Vondruš
09d74422d9
Initial commit
16 years ago