-
2be1ff3763
Added Vector::lengthSquared() function.
Vladimír Vondruš
2012-04-27 02:29:09 +0200
-
925cc3d2ff
Make Math::pow() templated on type.
Vladimír Vondruš
2012-04-27 02:28:32 +0200
-
7cbf0ce5f9
Minor tweaks for better Doxygen parsing.
Vladimír Vondruš
2012-04-25 01:13:34 +0200
-
45255ff597
Added asserts to object absolute transformation, added test.
Vladimír Vondruš
2012-04-24 21:25:18 +0200
-
0ee95d51eb
Using Object::Transformation enum instead of bool.
Vladimír Vondruš
2012-04-24 13:43:11 +0200
-
1521c32570
Doc++
Vladimír Vondruš
2012-04-24 13:37:54 +0200
-
0a965cf036
CMakeLists.txt cleanup and style unification.
Vladimír Vondruš
2012-04-23 23:56:28 +0200
-
39e7115ddd
Prevent ambiguity in operator= in Matrix and Vector subclasses.
Vladimír Vondruš
2012-04-23 22:35:32 +0200
-
f0d88fbf9f
Added templated Math::Constants structure to replace PI #define.
Vladimír Vondruš
2012-04-23 19:27:31 +0200
-
aec8ef98dd
Function for returning rotation and scaling part of Matrix4.
Vladimír Vondruš
2012-04-23 00:09:41 +0200
-
c5b38c9f1a
Documented Matrix and Vector algorithms.
Vladimír Vondruš
2012-04-22 14:58:46 +0200
-
ccf61c0f7f
Fixed typo in method name.
Vladimír Vondruš
2012-04-22 14:58:20 +0200
-
0443bbe286
Caching light position relative to camera.
Vladimír Vondruš
2012-04-22 02:44:48 +0200
-
aaf8d65446
Use variables instead of direct library names for linking.
Vladimír Vondruš
2012-04-22 02:43:20 +0200
-
64665872cc
Use CORRADE_ASSERT() instead of cassert and direct error output.
Vladimír Vondruš
2012-04-22 02:19:14 +0200
-
3a96420cb4
Flipped cube primitive face winding, so the faces are oriented outside.
Vladimír Vondruš
2012-04-22 00:47:44 +0200
-
c754b1c1aa
MeshTools: functions for flipping normals and face winding.
Vladimír Vondruš
2012-04-22 00:40:25 +0200
-
d1d39a7de1
MeshTools::Subdivide: added check for index count.
Vladimír Vondruš
2012-04-21 22:02:22 +0200
-
7a451994ea
MeshTools: function for generating flat normals.
Vladimír Vondruš
2012-04-21 02:54:44 +0200
-
56299bed37
Added tool for combining index arrays.
Vladimír Vondruš
2012-02-28 10:14:56 +0100
-
91c2b5e389
Hiding MeshTools implementation classes from user altogether.
Vladimír Vondruš
2012-04-21 21:40:48 +0200
-
c14715962d
Use T() instead of static_cast<T>() for numeric types.
Vladimír Vondruš
2012-04-21 00:09:03 +0200
-
5b057667ab
Doc++
Vladimír Vondruš
2012-04-20 12:40:41 +0200
-
7b780b9f9b
Added missing const to camera matrix.
Vladimír Vondruš
2012-04-20 12:24:51 +0200
-
e88f68d219
Added PKGBUILD for release (not debug) building.
Vladimír Vondruš
2012-04-20 00:55:37 +0200
-
1084447730
Using custom operator instead of [][] in Matrix internals.
Vladimír Vondruš
2012-04-20 12:12:35 +0200
-
c5b435c47b
Don't loop through rows and cols where it's not necessary.
Vladimír Vondruš
2012-04-20 12:11:22 +0200
-
cd5c4d6d0b
Fixed operator= in subclasses (return ref to itself, not parent).
Vladimír Vondruš
2012-04-20 00:16:56 +0200
-
bbf9dfb4bd
Don't redefine NDEBUG when building in release mode.
Vladimír Vondruš
2012-04-20 00:23:35 +0200
-
7f21d5a05e
Silenced wrong compiler warning (it is always initialized).
Vladimír Vondruš
2012-04-20 00:22:39 +0200
-
54af4015f2
Allow to specify value on diagonal in identity matrix constructor.
Vladimír Vondruš
2012-04-18 01:06:57 +0200
-
4f1c7ccfa0
Better (hopefully) way to distinguish between Matrix constructors.
Vladimír Vondruš
2012-04-17 23:50:11 +0200
-
a23661a171
Doc++
Vladimír Vondruš
2012-04-17 19:44:29 +0200
-
fed3f9351f
Don't use 0 as null pointer constant.
Vladimír Vondruš
2012-04-17 19:12:09 +0200
-
ed74f579fa
Doc++
Vladimír Vondruš
2012-04-17 18:32:47 +0200
-
153926d12d
Not deleting removed function.
Vladimír Vondruš
2012-04-17 18:31:26 +0200
-
02ae00fcfc
Fluent interface for Object transformation.
Vladimír Vondruš
2012-04-17 16:23:15 +0200
-
fd1d8e7717
Removed Object::setTransformationFrom().
Vladimír Vondruš
2012-04-17 16:20:28 +0200
-
f2c37d9dd8
Using explicit constructors for templated type in Vector.
Vladimír Vondruš
2012-04-17 16:01:01 +0200
-
071180ebcd
Function for getting rotation part of Matrix4.
Vladimír Vondruš
2012-04-17 15:54:48 +0200
-
5293429f31
Ability to construct Matrix from column vectors.
Vladimír Vondruš
2012-04-17 00:26:04 +0200
-
ea39f3735e
Vector dot product is now static function instead of operator*().
Vladimír Vondruš
2012-04-16 23:51:17 +0200
-
e8c76b7d96
Forced exclusive use of bracket operators in Matrix and Vector.
Vladimír Vondruš
2012-04-16 23:06:29 +0200
-
7e1a260286
Removed && and std::forward from Matrix and Vector constructors.
Vladimír Vondruš
2012-04-16 18:14:30 +0200
-
8b69969fbf
Explicit default Matrix constructor.
Vladimír Vondruš
2012-04-16 12:24:38 +0200
-
8b7d0891d4
Removed Object::scale(GLfloat, bool), as Vector can be used directly.
Vladimír Vondruš
2012-04-16 03:03:24 +0200
-
a3b754b88e
Possiblity for constructing Vector from one value, like in GLSL.
Vladimír Vondruš
2012-04-16 02:57:31 +0200
-
5c9310605a
Finally fixed light intensity computation bug in PhongShader.
Vladimír Vondruš
2012-04-16 02:29:53 +0200
-
ffb52f4e29
(Smooth) normals for Cube primitive.
Vladimír Vondruš
2012-04-16 02:26:24 +0200
-
f839963622
Storing Light position as Vector4, not Vector3.
Vladimír Vondruš
2012-04-16 02:25:18 +0200
-
5cee018ec1
Added normals to Plane primitive.
Vladimír Vondruš
2012-04-15 19:04:49 +0200
-
7f194f94b4
Trade::MeshData const-correctness.
Vladimír Vondruš
2012-04-15 18:55:07 +0200
-
37eff1149b
Using Vertex Array Objects for mesh drawing.
Vladimír Vondruš
2012-04-10 02:47:54 +0200
-
01162f2799
Added missing tests for object dirty status.
Vladimír Vondruš
2012-04-10 02:21:48 +0200
-
c996e89fe7
Scene parent and transformation is now really immutable.
Vladimír Vondruš
2012-04-10 02:20:21 +0200
-
72e667b9fd
Object const-correctness.
Vladimír Vondruš
2012-04-10 01:33:01 +0200
-
74449f8e13
Classes for querying primitive count, passed sample count etc.
Vladimír Vondruš
2012-04-09 22:37:24 +0200
-
c8d2b926b0
Windows build fixes.
Vladimír Vondruš
2012-04-09 22:33:16 +0200
-
2f595c910f
Added functions to set polygon mode, line width and point size to Mesh.
Vladimír Vondruš
2012-04-08 23:12:24 +0200
-
32a73395e2
Plane primitive.
Vladimír Vondruš
2012-04-06 02:09:51 +0200
-
304a8445a5
Don't add null pointers for nonexistent mesh primitive data.
Vladimír Vondruš
2012-04-06 02:08:31 +0200
-
49c6bea722
Capsule and UVSphere primitive, with normals and texture coordinates.
Vladimír Vondruš
2012-04-04 11:49:50 +0200
-
d1dd06aa0a
Ability to explicitly specify precision for floating-point equality.
Vladimír Vondruš
2012-04-06 01:56:14 +0200
-
3495738fc0
Removed memcpy() from Matrix::set(), using Vector::from() in Matrix::at().
Vladimír Vondruš
2012-04-03 22:39:22 +0200
-
7c857ccb16
Better implementation for Matrix::determinant() using external functor.
Vladimír Vondruš
2012-04-03 22:32:33 +0200
-
8b9b161c5a
Rework of image classes, added missing image formats.
Vladimír Vondruš
2012-04-02 04:21:24 +0200
-
84e4fd1581
Improved usability of type capability checking in TypeTraits.
Vladimír Vondruš
2012-04-02 21:08:01 +0200
-
5052f912c2
Function to get buffer of BufferedImage.
Vladimír Vondruš
2012-04-02 04:15:32 +0200
-
e0470d6b58
Non-templated base for Image, BufferedImage and Trade::ImageData.
Vladimír Vondruš
2012-04-02 01:58:46 +0200
-
1cdbec77e7
Use actual color format and type for computing BufferedImage size.
Vladimír Vondruš
2012-04-02 01:54:44 +0200
-
6d894ba14b
Temporary fix for build error in BufferedImage.
Vladimír Vondruš
2012-04-02 01:50:17 +0200
-
11f4f0a500
Removed support for setting texture data directly.
Vladimír Vondruš
2012-04-01 17:22:55 +0200
-
03f15c714b
Renamed template in Texture to prevent underscores in parameters.
Vladimír Vondruš
2012-04-01 15:31:42 +0200
-
cceda11957
Fixed all Doxygen C++11 incompatibilities.
Vladimír Vondruš
2012-04-01 14:50:32 +0200
-
13f335523b
Added class for managing buffered textures.
Vladimír Vondruš
2012-03-19 16:57:02 +0100
-
595f23b06e
Adapted to Magnum changes.
Vladimír Vondruš
2012-04-02 04:29:23 +0200
-
49c809915f
Added function to bind fragment data locations.
Vladimír Vondruš
2012-03-29 23:21:33 +0200
-
f4fb9b5e7d
Classes for managing framebuffer.
Vladimír Vondruš
2012-04-01 03:52:24 +0200
-
9097bb5d44
Added remaining internal formats to AbstractTexture.
Vladimír Vondruš
2012-04-01 03:47:56 +0200
-
cbedb9fe61
Fixed more Doxygen C++11 incompatibilities.
Vladimír Vondruš
2012-04-01 03:45:22 +0200
-
d1e9d5b992
Fixed compilation error (spotted thanks to Clang).
Vladimír Vondruš
2012-03-31 22:16:09 +0200
-
441e6dd736
Added documentation about building, improved README.
Vladimír Vondruš
2012-03-31 21:39:05 +0200
-
82f4a67225
Windows build fixes.
Vladimír Vondruš
2012-03-31 21:38:15 +0200
-
d35861fa92
Added Git PKGBUILD.
Vladimír Vondruš
2012-03-31 18:26:32 +0200
-
3cefff08cc
Better project URLs.
Vladimír Vondruš
2012-03-31 17:30:27 +0200
-
5bfdac108c
Added some TODOs.
Vladimír Vondruš
2012-03-31 15:08:45 +0200
-
c94acf2920
Fixed #include.
Vladimír Vondruš
2012-03-31 15:08:17 +0200
-
57ae567a36
Simplified attribute binding in AbstractShaderProgram.
Vladimír Vondruš
2012-03-27 23:19:59 +0200
-
f410266512
Added function to get OpenGL internal ID for given texture.
Vladimír Vondruš
2012-03-27 23:15:49 +0200
-
0befe23356
Function to get target of Texture.
Vladimír Vondruš
2012-03-27 23:14:30 +0200
-
b641085b21
Doc++
Vladimír Vondruš
2012-03-19 16:56:04 +0100
-
b0756190c2
Added Buffer::id() for retrieving OpenGL internal buffer ID.
Vladimír Vondruš
2012-03-19 16:55:10 +0100
-
0c1f789ab7
Functions changing OpenGL internal state shouldn't be constant.
Vladimír Vondruš
2012-03-19 16:54:20 +0100
-
1306ec5b75
Micro-optimized Phong vertex shader.
Vladimír Vondruš
2012-03-19 12:49:02 +0100
-
265da56976
Added class Trade::MeshObjectData, specialized for mesh instance types.
Vladimír Vondruš
2012-03-11 04:13:15 +0100
-
04f45a0598
Non-const access to children in Trade::ObjectData.
Vladimír Vondruš
2012-03-11 04:11:40 +0100
-
42db34ea43
Added function returning default scene of imported file.
Vladimír Vondruš
2012-03-11 02:53:12 +0100
-
c8e33a74cc
"constexpr"-ized Matrix and Vector classes.
Vladimír Vondruš
2012-03-10 01:01:21 +0100
-
8761e1f636
Using "initializer-list" constructors for Matrix everywhere.
Vladimír Vondruš
2012-03-10 00:06:31 +0100
-
b8f09a0616
Added arithmetic assign operators to Matrix and Vector.
Vladimír Vondruš
2012-03-06 00:24:07 +0100