Vladimír Vondruš
3a230498e0
Fixed OOB memory access in test.
...
Pixel data should have four-byte row alignment by default. Also thanks,
Clang AddressSanitizer!
12 years ago
Vladimír Vondruš
eb4eda48f5
Using std::unique_ptr instead of naked pointers in internal implementation.
...
Fixes two accidental memory leaks. Thanks, Clang AddressSanitizer!
12 years ago
Vladimír Vondruš
9d6c52cd92
Alphabetically reorder extension groups.
12 years ago
Vladimír Vondruš
7726c10388
TgaImageConverter: update error message.
12 years ago
Vladimír Vondruš
bb995dfd5f
MagnumPlugins: doc++
12 years ago
Vladimír Vondruš
9b679bd1ba
doc: have all references in docs relative to root namespace.
12 years ago
Vladimír Vondruš
d812559605
Removed autolink-preventing % noise from plugins.
12 years ago
Vladimír Vondruš
a894904cab
Removed autolink-preventing % noise and unneeded HTML from root namespace.
12 years ago
Vladimír Vondruš
ae56f1be72
Trade: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
1e160d3216
TextureTools: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
643daa7594
Text: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
b19743157a
Shapes: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
a8a378316f
Shaders: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
5433271506
SceneGraph: removed autolink-preventing % noise, removed unneeded HTML.
12 years ago
Vladimír Vondruš
0188b8317a
Primitives: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
984b8003ea
Platform: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
05b7cacca6
MeshTools: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
6b51e619c1
DebugTools: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
1e679c42c7
Audio: removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
7dd224ed21
Math: removed autolink-preventing % noise, removed unneeded HTML tags.
12 years ago
Vladimír Vondruš
372ff22984
doc: removed autolink-preventing % noise, removed unneeded HTML tags.
12 years ago
Vladimír Vondruš
9a9e69b637
Doxygen: disable autolinking.
...
Finally.
12 years ago
Vladimír Vondruš
daf0742c50
doc: use explicit references everywhere.
12 years ago
Vladimír Vondruš
4c3b7bb37a
Test: fix TransformFeedbackGLTest on non-deprecated build.
...
GAAAAAHHHH.
12 years ago
Vladimír Vondruš
e46cb0f238
Fix non-deprecated build.
12 years ago
Vladimír Vondruš
1bf8824d15
Fix class/struct mismatch.
12 years ago
Vladimír Vondruš
3dacecec93
Test: test transform feedback query in PrimitiveQueryGLTest.
12 years ago
Vladimír Vondruš
50d4bd5c55
Platform: show transform feedback-related limits in magnum-info.
12 years ago
Vladimír Vondruš
6f355c564d
Initial transform feedback implementation.
...
Full support for EXT_transform_feedback, transform feedback objects
from ARB_transform_feedback2 and equivalent OpenGL ES 3.0 functionality.
Example usage is in src/Magnum/Test/TransformFeedbackGLTest.cpp, I'll
add some example later.
12 years ago
Vladimír Vondruš
664e765fd9
Doc++
...
Fixed Doxygen warnings, improved some workarounds. Everything now uses
explicit references (except where it doesn't work).
12 years ago
Vladimír Vondruš
d90a5e27e8
Hide forward declarations from Doxygen.
...
Forward declarations of templated types don't have named template
parameters and thus Doxygen (sometimes) used these for documentation. It
then looked like this:
Magnum::Math::RectangularMatrix<std::size_t, std::size_t, class>
which isn't helpful at all. After the change it looks like this (much
better):
Magnum::Math::RectangularMatrix<cols, rows, T>
12 years ago
Vladimír Vondruš
da05c83ed5
Doxygen: use \relatesalso instead of \relates in aliases.
...
Using \relates causes the documented member to appear as class member
(which is wrong), makes it impossible to link to it without specifying
it as class member (also wrong) and causes Doxygen to just not display
argument list in reference list (why?!).
12 years ago
Vladimír Vondruš
5e066d6395
Math: hide macro from Doxygen.
...
For some weird reason it caused Doxygen to use that as target for
documentation block that is *after* the macro.
12 years ago
Vladimír Vondruš
57bf08b929
Test: simplify Query tests.
...
Don't use external resources for *two line* shaders, don't setup whole
framebuffer pipeline just to use transform feedback.
12 years ago
Vladimír Vondruš
1cfb5b0eaf
Moved Attribute class out of AbstractShaderProgram enum.
...
No backward compatibility issues should exist, as the class is in most
(if not all) cases used with unscoped name:
class MyShader: public AbstractShaderProgram {
public:
typedef Attribute<0, Vector3> Position;
// ...
};
12 years ago
Vladimír Vondruš
5aac26ebc4
Primitives: use Constants::tau().
12 years ago
Vladimír Vondruš
9bb5171365
Math: added Constants::tau().
...
Or two pi, 6.28.
12 years ago
Vladimír Vondruš
4cccf8ed10
Primitives: fixed non-unique header guard.
...
Thanks, @CodeEx222 !
12 years ago
Vladimír Vondruš
3cfa1ac3f3
Platform: print all CORRADE_TARGET_* flags in magnum-info.
12 years ago
Vladimír Vondruš
1fc92ac61c
No need to install static test libraries on Windows.
12 years ago
Vladimír Vondruš
659bf2e44b
Use POSITION_INDEPENDENT_CODE CMake property.
...
New in 2.8.9, much cleaner than the previous "solution". Also cleaned up
the surroundings a bit. Fixed cases where PIC was forced independently
of the settings, for plugins the PIC is now also set only when
needed/requested.
12 years ago
Vladimír Vondruš
c19d2ee755
Require at least CMake 2.8.9.
12 years ago
Vladimír Vondruš
740c4dbcd6
TextureTools: shorter filenames for headers.
...
To be consistent with the rest, I don't know how did I forget about
this. Also it seems that the resource import header was never used, as
it included long-gone magnumConfigure.h. Thus I'm also not maintaining
any backwards compatibility, because it never worked in the first place.
12 years ago
Vladimír Vondruš
9064891a73
MagnumPlugins: no need to install testing libs, as they are all static.
12 years ago
Vladimír Vondruš
1ada7cdaa0
Ability to control static build of plugins separately.
12 years ago
Vladimír Vondruš
39936f7fa7
MagnumExternal: updated flextGL-generated files.
12 years ago
Vladimír Vondruš
4480d9a5ec
Fix BUILD_STATIC_PIC build.
12 years ago
Vladimír Vondruš
6baa1c748e
Fix Windows compilation.
12 years ago
Vladimír Vondruš
3a18b0a952
Fix static build on Windows.
12 years ago
Vladimír Vondruš
826f5189c5
TextureTools: support also RGB and RGBA images in distancefieldconverter.
...
More convenient usage, as e.g. Inkscape exports RGBA PNGs only.
12 years ago