-
e9a556cc10
Using strongly-typed enums in AbstractTexture and derived classes.
Vladimír Vondruš
2011-12-09 20:01:21 +0100
-
30596670ff
Delegate finding of all dependencies to FindMagnum.cmake.
Vladimír Vondruš
2011-12-09 17:17:07 +0100
-
597cbf1286
Explicit specification of Primitives library.
Vladimír Vondruš
2011-12-09 17:16:08 +0100
-
eaf7232943
Don't compile Math as static library, as unused symbols are discarded.
Vladimír Vondruš
2011-12-09 16:35:30 +0100
-
e9a16b1824
Added Icosphere primitive.
Vladimír Vondruš
2011-12-07 21:42:52 +0100
-
6da26dc4bc
Added Cube primitive.
Vladimír Vondruš
2011-12-07 21:40:41 +0100
-
8c7486a13d
Base class for primitives.
Vladimír Vondruš
2011-12-07 21:38:29 +0100
-
0d2035af86
Using SizeBaseCall in MeshBuilder::build().
Vladimír Vondruš
2011-12-07 21:35:34 +0100
-
8242a68e6a
SizeTraits, SizeBasedCall and relevant classes.
Vladimír Vondruš
2011-12-07 21:31:37 +0100
-
e536c892c4
Added Math::pow() and Math::log() functions.
Vladimír Vondruš
2011-12-07 21:07:45 +0100
-
e74168bb88
Added test for Math::deg() and Math::rad().
Vladimír Vondruš
2011-12-07 20:54:06 +0100
-
be3dd97d0a
Renamed Math/{constants.h => Math.h}.
Vladimír Vondruš
2011-12-07 20:31:18 +0100
-
4904e9b58e
Functions to get vertex and face count in MeshBuilder.
Vladimír Vondruš
2011-12-07 20:27:27 +0100
-
8099511d12
Added implicit constructors for Mesh and IndexedMesh.
Vladimír Vondruš
2011-12-07 20:26:00 +0100
-
8512bb9560
Removed superfluous DISABLE_COPY() in IndexedMesh (Mesh has it already).
Vladimír Vondruš
2011-12-07 20:24:02 +0100
-
d0044b960e
Support for setting texture subdata.
Vladimír Vondruš
2011-12-06 16:35:16 +0100
-
0d2f2c966f
Doc++
Vladimír Vondruš
2011-12-05 16:41:28 +0100
-
08eefab310
Disable copying of AbstractTexture class.
Vladimír Vondruš
2011-12-05 16:40:17 +0100
-
e9a98d76e7
Support for setting textures as uniforms in AbstractShaderProgram.
Vladimír Vondruš
2011-12-05 16:39:27 +0100
-
715d9910a8
Support for texture layers.
Vladimír Vondruš
2011-12-05 16:38:06 +0100
-
0407e8152b
New class for Cube map textures.
Vladimír Vondruš
2011-12-01 23:39:11 +0100
-
24988ce520
Fixed wrong automagic texture target for 3D textures.
Vladimír Vondruš
2011-12-05 02:56:02 +0100
-
b924da57ad
Splitting non-templated things from Texture to AbstractTexture.
Vladimír Vondruš
2011-12-02 00:37:04 +0100
-
0852e89fed
Fixed compiler warning.
Vladimír Vondruš
2011-12-01 22:21:14 +0100
-
cc0bffbdc4
Support for rectangle textures, documentation updates.
Vladimír Vondruš
2011-12-01 20:10:08 +0100
-
c51ea03b5b
Texture Filter and Mipmap enum refactoring.
Vladimír Vondruš
2011-12-01 18:44:51 +0100
-
4a58fc9f0c
Added Texture.cpp with explicit specialization for all texture dimensions.
Vladimír Vondruš
2011-12-01 18:31:16 +0100
-
c0e8a92093
Better documentation for Texture, mainly about required function calls.
Vladimír Vondruš
2011-12-01 18:28:39 +0100
-
8b8e97f54e
Store template parameter in Texture class for later retrieving.
Vladimír Vondruš
2011-12-01 17:48:04 +0100
-
08c967a6ae
Fixed wrong target passed to glBindTexture.
Vladimír Vondruš
2011-12-01 17:16:41 +0100
-
b0ed6479df
Totally reworked Texture::setData() using TypeTraits.
Vladimír Vondruš
2011-12-01 17:07:28 +0100
-
1080c2900e
Texture now allows user-specified target in addition to automagic.
Vladimír Vondruš
2011-12-01 16:47:48 +0100
-
3c9f6681b9
Using TypeTraits in MeshBuilder.
Vladimír Vondruš
2011-12-01 16:45:21 +0100
-
9e92bbf265
Using TypeTraits in Mesh::bindAttribute(), largely reducing code size.
Vladimír Vondruš
2011-12-01 16:39:48 +0100
-
3e3f004a1e
Added TypeTraits class for plain OpenGL types.
Vladimír Vondruš
2011-11-30 15:21:47 +0100
-
03289b18ac
Doc++
Vladimír Vondruš
2012-01-09 22:54:07 +0100
-
3c1f5392e8
Useful functions for making angle entering less error-prone.
Vladimír Vondruš
2011-11-30 14:27:46 +0100
-
58ace7d678
Fixed errors with template two-phase lookup, discovered with GCC 4.7.
Vladimír Vondruš
2011-11-30 00:14:34 +0100
-
47744eb799
Added plugin include and plugin install dirs to FindMagnum.cmake.
Vladimír Vondruš
2011-11-28 22:59:36 +0100
-
0c262dc0bd
Removed DISABLE_COPY() macro, as it is already in Corrade.
Vladimír Vondruš
2011-11-28 22:17:39 +0100
-
8555475807
Support for printing Matrix and Vector to debug output.
Vladimír Vondruš
2011-11-28 22:15:27 +0100
-
1fb857985d
TGAImporter: hardened file opening, added unit tests.
Vladimír Vondruš
2012-01-09 19:13:27 +0100
-
22705e9632
TGAImporter: Don't inline non-inlined function.
Vladimír Vondruš
2012-01-09 19:12:16 +0100
-
e8534aa5b6
TGAImporter: making header structure public.
Vladimír Vondruš
2012-01-09 19:11:17 +0100
-
1dbb3c8c9c
TGAImporter: doc/debug output fixes.
Vladimír Vondruš
2012-01-09 19:10:43 +0100
-
95082834a4
TGAImporter: just-to-be-safe static_assert for header size
Vladimír Vondruš
2012-01-09 19:09:51 +0100
-
8823b2cc72
TGAImporter: think about endianness!
Vladimír Vondruš
2012-01-09 19:08:25 +0100
-
14306f47c5
TGA importer plugin.
Vladimír Vondruš
2011-12-13 15:32:00 +0100
-
e6f59f4bdb
Initial commit.
Vladimír Vondruš
2011-12-13 15:30:39 +0100
-
7ffe994369
Include Corrade headers.
Vladimír Vondruš
2011-11-28 22:13:49 +0100
-
614373e1af
Magnum now depends on Corrade.
Vladimír Vondruš
2011-11-28 02:02:50 +0100
-
f40d9f19a5
Better documentation for AbstractShaderProgram.
Vladimír Vondruš
2011-11-28 01:09:25 +0100
-
b13fe66337
Moved examples to separate repository.
Vladimír Vondruš
2011-11-23 01:21:55 +0100
-
80a10c9e6c
Doc++
Vladimír Vondruš
2011-09-13 15:37:26 +0200
-
5556b75e88
Doxyfile update.
Vladimír Vondruš
2011-09-13 15:35:23 +0200
-
5d56e993a8
Bind default Vertex Array Object on initialization.
Vladimír Vondruš
2011-09-12 00:11:39 +0200
-
32a7f6d082
New class Math::GeometryUtils.
Vladimír Vondruš
2011-08-28 22:20:09 +0200
-
b0eef16fa9
Non-const accessors to MeshBuilder data, allowing direct modification.
Vladimír Vondruš
2011-08-28 22:17:50 +0200
-
b27d5efc04
Propagated dot product operator to Vector specializations.
Vladimír Vondruš
2011-08-28 22:16:42 +0200
-
459e6f868e
Total rewrite of slow MeshBuilder, cleanMesh() is now usably fast.
Vladimír Vondruš
2011-08-22 20:27:34 +0200
-
79aabfc0cc
Store template parameters in Vector class for later retrieving.
Vladimír Vondruš
2011-08-22 20:19:34 +0200
-
df56ecc496
Magnum now uses C++11 features.
Vladimír Vondruš
2011-08-22 20:17:47 +0200
-
8c004ef77d
Getters for near and far camera clipping plane.
Vladimír Vondruš
2011-08-17 22:56:19 +0200
-
3b588e1950
Benchmark for MeshBuilder::subdivide() and cleanMesh().
Vladimír Vondruš
2011-08-17 21:37:01 +0200
-
c56453cb37
Added function MeshBuilder::subdivide().
Vladimír Vondruš
2011-08-15 22:31:49 +0200
-
c7b331d100
(Ahem...) Happy New Year!
Vladimír Vondruš
2011-08-15 19:40:18 +0200
-
81569ac4e7
Added missing FindGLEW.cmake
Vladimír Vondruš
2011-02-05 19:36:32 +0100
-
f3df78566a
Added README.
Vladimír Vondruš
2011-01-13 19:39:42 +0100
-
b7221d0a33
Function to set texture border color.
Vladimír Vondruš
2011-01-12 21:46:47 +0100
-
8271fbbc19
Function for getting vertex data from MeshBuilder.
Vladimír Vondruš
2011-01-09 15:06:03 +0100
-
6f71ba5193
Allow constructing Vector4 from Vector3 with optional W value.
Vladimír Vondruš
2011-01-09 01:32:25 +0100
-
c30872a471
Class for building meshes from scratch or prefabricated data.
Vladimír Vondruš
2011-01-08 23:01:41 +0100
-
12783de1ec
Allow modifying mesh vertex/index count and type.
Vladimír Vondruš
2011-01-08 22:53:06 +0100
-
2e14f57560
Minor refactoring, documentation.
Vladimír Vondruš
2011-01-08 22:51:35 +0100
-
2dd404bc23
Textured triangle example.
Vladimír Vondruš
2011-01-08 22:43:24 +0100
-
00ec9de963
Some example file naming cleanup.
Vladimír Vondruš
2011-01-08 22:36:18 +0100
-
aafecfb4ec
Simple templated multidimensional texture class.
Vladimír Vondruš
2011-01-08 22:32:23 +0100
-
46e6af1a91
Getter for index count and type in IndexedMesh.
Vladimír Vondruš
2011-01-08 21:28:35 +0100
-
118515b3cd
Getter for buffer type.
Vladimír Vondruš
2011-01-08 21:25:33 +0100
-
197288e82a
Getter for vertex count in Mesh.
Vladimír Vondruš
2011-01-08 21:25:11 +0100
-
9e6b4ce4bb
Updated .gitignore.
Vladimír Vondruš
2011-01-08 21:22:54 +0100
-
84215bc4e2
Installation commands in CMake, development PKGBUILD.
Vladimír Vondruš
2011-01-08 21:21:43 +0100
-
cec3734f75
Basic light with cached position.
Vladimír Vondruš
2010-12-31 21:45:25 +0100
-
38d4c8581c
Finally, camera matrix.
Vladimír Vondruš
2010-12-31 21:29:43 +0100
-
7f817851fa
Helpers for caching object transformations.
Vladimír Vondruš
2010-12-31 21:25:29 +0100
-
5af44143e2
Function for getting absolute object transformation (relative to the camera).
Vladimír Vondruš
2010-12-31 16:11:41 +0100
-
fec97b3b7d
Disable functions which are useless for an scene.
Vladimír Vondruš
2010-12-31 16:09:24 +0100
-
4902170060
Use Object pointer instead of const reference.
Vladimír Vondruš
2010-12-31 16:08:58 +0100
-
23b8fb197f
Function for geting scene of an object.
Vladimír Vondruš
2010-12-31 16:03:58 +0100
-
c38a1993db
More robust object parenting.
Vladimír Vondruš
2010-12-31 15:57:52 +0100
-
3f02de7ce1
Renamed AbstractObject -> Object, draw() is now dummy instead of pure virtual.
Vladimír Vondruš
2010-12-31 15:53:53 +0100
-
57380e0681
Small pedantic fixes.
Vladimír Vondruš
2010-12-31 15:24:13 +0100
-
6720bc19f0
Specialization should return also specialized class.
Vladimír Vondruš
2010-12-30 23:05:29 +0100
-
a1fc2de3a9
Functions for getting/setting particular matrix column.
Vladimír Vondruš
2010-12-30 22:57:38 +0100
-
e597ad489f
Added Matrix3 specialization (will be needed for normals, lighting etc.).
Vladimír Vondruš
2010-12-30 22:11:52 +0100
-
251441ac55
Allow applying object transformation as local / global.
Vladimír Vondruš
2010-12-30 22:06:09 +0100
-
e746fc88c0
Lowered fuzzy compare precision even more
Vladimír Vondruš
2010-12-30 12:19:13 +0100
-
58398c3059
Function for computing inverse matrix.
Vladimír Vondruš
2010-12-30 12:18:39 +0100
-
7f83e821ca
Recursive computation of matrix determinant.
Vladimír Vondruš
2010-12-30 02:07:52 +0100
-
b31cb47e1c
Macro for hiding code from being improperly handled by Doxygen.
Vladimír Vondruš
2010-12-30 02:06:13 +0100