Vladimír Vondruš
43f6dbc72d
Using integer vector aliases all over the place.
14 years ago
Vladimír Vondruš
34a8ad4724
Aliases for integer and unsigned integer vector types.
14 years ago
Vladimír Vondruš
3dafbb6ed9
Assert that GLsizei is signed integer.
14 years ago
Vladimír Vondruš
44a10e0e9d
Documentation and example usage of textures.
...
Mentions some not-yet-done features such as Vector2i or proper texture
formats.
14 years ago
Vladimír Vondruš
06e526d7a1
Using Array instead of Vector for *Texture::setWrapping().
...
Allows simple and convenient call with one value for all axes instead of
that unholy mess:
texture.setWrapping(Texture2D::Wrapping::ClampToEdge);
Previous way (for entertainment purposes):
textute.setWrapping(Math::Vector2<Texture2D::Wrapping>(
Texture2D::Wrapping::ClampToEdge));
14 years ago
Vladimír Vondruš
f27fe75e4a
New class Array, usable instead of Vector for non-numeric purposes.
14 years ago
Vladimír Vondruš
12817b505d
Test vector component accessors.
...
Really. To be sure. Forever.
14 years ago
Vladimír Vondruš
c3462ea266
Doc++
14 years ago
Vladimír Vondruš
b89ae07b3b
What?!
14 years ago
Vladimír Vondruš
1482dd9f50
FindMagnum.cmake: Don't expose *_LIBRARY and *_INCLUDE_DIR to users.
14 years ago
Vladimír Vondruš
6c5d96d645
Adapted to Corrade changes.
14 years ago
Vladimír Vondruš
265f1be241
Forward declaration cleanup.
14 years ago
Vladimír Vondruš
67f2e0fc7f
GCC 4.6 compatibility is now handled by Corrade.
14 years ago
Vladimír Vondruš
b1025b7bc0
Updated FindCorrade.cmake from Corrade repository.
14 years ago
Vladimír Vondruš
a9d2062efe
More checks for sanity of Matrix4::rotation().
...
These should be true for all rotation matrices.
14 years ago
Vladimír Vondruš
8f13362f7a
Allow attribute-less Mesh.
...
For e.g. fullscreen triangle with no vertex data.
14 years ago
Vladimír Vondruš
049523cb74
Worked around long-standing Doxygen warnings.
14 years ago
Vladimír Vondruš
6dbdf58476
Component-wise comparison for Vector class.
14 years ago
Vladimír Vondruš
231c002838
Explicitly use *Matrix in names when appropriate.
...
* In shader uniforms (projectionMatrix makes more sense than projection
alone)
* For underlying types for SceneGraph transformation. It is already
used in Drawable::clean() as transformationMatrix, so why not use it
also in AbstractFeature::clean(). Moreover, clean() could be in
future also done using something else, this helps to distinguish the
type just from parameter name.
* In Physics shapes - applyTransformationMatrix() (as it could be in
future also done using something else).
14 years ago
Vladimír Vondruš
35d8905790
Debug output and configuration parser for Mesh::Primitive.
14 years ago
Vladimír Vondruš
ca0bbe79fb
Debug output and configuration parser for Type enum.
14 years ago
Vladimír Vondruš
f184c6f005
Using real class for testing configuration value parsing.
14 years ago
Vladimír Vondruš
891cc6606e
Adapted to Corrade changes.
14 years ago
Vladimír Vondruš
2fc010263d
Class AbstractResourceLoader.
...
Base for (a)synchronous resource loading automatically trigerred from
ResourceManager.
14 years ago
Vladimír Vondruš
d688cf2efc
ResourceManager: new Loading and NotFound data states.
...
Updated, cleaned up and extended unit tests.
14 years ago
Vladimír Vondruš
72145e1339
Debug output operator for ResourceState enum.
14 years ago
Vladimír Vondruš
1ac9041680
ResourceManager: stateless test.
...
It now doesn't reuse manager instance among test cases, making it more
failproof.
14 years ago
Vladimír Vondruš
ca9828de64
ResourceManager: various cleanup.
...
Using proper cast in ResourceDataState enum.
14 years ago
Vladimír Vondruš
510755ea6e
ResourceManager: privately inherit Implementation::ResourceManagerData.
...
Protected inheritance has no sense, as there shouldn't be any subclasses
touching internals in Implementation namespace.
14 years ago
Vladimír Vondruš
4bdb248e76
ResourceManager: public accessor for fallback resource.
14 years ago
Vladimír Vondruš
9623229ec0
Reorganized ResourceManager.h / Resource.h files.
...
Moved #include where it belongs, moved ResourceManager-only enums to
ResourceManager.h, moved debug operator for ResourceKey to Resource.h.
14 years ago
Vladimír Vondruš
9c007114ac
ResourceManager: make internal functions private.
...
Even if this is internal implementation class, the functions should be
accessible only from Resource itself.
14 years ago
Vladimír Vondruš
4545eb8987
Doc++
14 years ago
Vladimír Vondruš
a387e23f43
Updated forward declarations.
14 years ago
Vladimír Vondruš
b7e3871cde
Split Resource and ResourceManager to two files.
...
They still include each other, but at least it is now possible to scroll
through the files.
14 years ago
Vladimír Vondruš
0181bad749
Workaround to fix KDevelop autocompletion.
14 years ago
Vladimír Vondruš
3ac906db9e
Fixed AbstractShaderProgram documentation.
...
Forgot to do it in 259a9f6666 .
14 years ago
Vladimír Vondruš
2f4092bde0
Prefix *_EXPORT macros with MAGNUM_ to avoid collisions.
14 years ago
Vladimír Vondruš
6793a30701
NaClApplication: implemented mouse locking.
14 years ago
Vladimír Vondruš
331b027fb8
Minor cleanup.
14 years ago
Vladimír Vondruš
78e9c7add1
NaClApplication: schedule one more redraw after fullscreen switch.
...
Otherwise NaCl displays previous image, notable mainly when exiting
16:9 fullscreen back to 4:3.
14 years ago
Vladimír Vondruš
8a3d2c12c6
Doc++
...
Crosslinked types from Math namespace with typedefs in Magnum namespace.
14 years ago
Vladimír Vondruš
03721cd95c
Bring Math::Constants<float> to Magnum namespace.
...
You can now write only
Constants::sqrt3();
instead of
Math::Constants<GLfloat>::sqrt3();
For other types you can still use the fully qualified name.
14 years ago
Vladimír Vondruš
438bd52bf3
Doc++
14 years ago
Vladimír Vondruš
afacc9071f
Updated forward declaration header.
14 years ago
Vladimír Vondruš
8e3e3ac6d3
Doc++
14 years ago
Vladimír Vondruš
97383b8a62
NaClApplication: fullscreen switching support.
14 years ago
Vladimír Vondruš
152eb4e4b4
NaClApplication: fixed boolean fuckup.
...
Now viewportEvent() is called properly on startup _and_ when resizing,
not everytime else.
14 years ago
Vladimír Vondruš
c488d8f2d0
Minor #include cleanup.
14 years ago
Vladimír Vondruš
d7f9538f15
PKGBUILD-nacl: we can use makeflags.
...
Was building only on one core all the time. Arrgh.
14 years ago