Vladimír Vondruš
41b892296b
Text: unified help message for plugin names for all utilities.
12 years ago
Vladimír Vondruš
a97d7bbdae
Text: renamed configure.h.cmake to fontconverterConfigure.h.cmake.
...
Reason is that the configure file is not for whole Text library, but
only for the magnum-fontconverter utility. Rename it so it is more
clear.
12 years ago
Vladimír Vondruš
48bb59626b
Oh Doxygen you so predictable.
12 years ago
Vladimír Vondruš
4a44d3b875
Shaders: fix compilation of MeshVisualizer on WebGL and ANGLE.
...
WebGL mandates that array subscription is done with constant expression,
ANGLE too (but I think that has also something to do with D3D9
limitations). This is however allowed by OpenGL ES 2.0 specification, so
enabling the workaround only for WebGL and ANGLE (i.e., this won't apply
to Native Client using native GL drivers).
12 years ago
Vladimír Vondruš
fcea05e316
Detecting whether ANGLE is used as GLES2 implementation.
12 years ago
Vladimír Vondruš
7f4a986c38
Added Context::detectedDriver().
...
A general way to detect drivers, which can be later used for applying
driver-specific workarounds. Currently used for disabling
ARB_explicit_uniform_location on AMD drivers.
12 years ago
Vladimír Vondruš
16eb32740b
Math: added Range::data().
...
The main side-effect of this is that the data layout is now really
specified, making it useful for various glGet*(GL_*_RANGE) calls.
12 years ago
Vladimír Vondruš
bbef61a4f7
package: adapted Emscripten PKGBUILD to emscripten-git AUR package.
12 years ago
Vladimír Vondruš
86d23ddcaa
Updated toolchains submodule.
12 years ago
Vladimír Vondruš
677195b0ac
GCC 4.5 compatibility: no range-for loops.
...
Sadly this was in ES-only code, so it wasn't detected until I tried to
compile the project for NaCl.
12 years ago
Vladimír Vondruš
47b8fbd145
GCC 4.4 compatibility: needs explicit cast of anonymous typed enum.
12 years ago
Vladimír Vondruš
7726a0e4f4
GCC 4.4 compatibility: fix linking with defaulted destructors.
12 years ago
Vladimír Vondruš
d4fe9f60c8
Merge branch 'master' into compatibility
...
Conflicts:
src/Magnum/Context.h
src/Magnum/DebugTools/ForceRenderer.cpp
src/Magnum/DebugTools/ObjectRenderer.cpp
12 years ago
Vladimír Vondruš
2848d1d37c
DebugTools: defaulted destructor implementation in source files.
...
To avoid errors about deleting incomplete when destructing Resource
instances. Spotted by Clang.
12 years ago
Vladimír Vondruš
68016dbee3
Provide MAGNUM_TARGET_WEBGL also in CMake.
12 years ago
Vladimír Vondruš
795da389c8
Doc++
12 years ago
Vladimír Vondruš
d5f58b025f
Code reorganization.
12 years ago
Vladimír Vondruš
3037e2c889
doc: mention the need to use compatibility version of FindCorrade.cmake.
12 years ago
Vladimír Vondruš
ac8d9df962
doc: mention all windowless applications in platform documentation.
12 years ago
Vladimír Vondruš
11f099b169
Merge branch 'master' into compatibility
...
Conflicts:
doc/building.dox
src/Magnum/DebugTools/ForceRenderer.h
src/Magnum/Math/Angle.h
12 years ago
Vladimír Vondruš
58fa59e956
GCC 4.6 compatibility: missing forward declaration for Drawable[23]D.
12 years ago
Vladimír Vondruš
e4f7d0bb52
Doc++
12 years ago
Vladimír Vondruš
34ece127bc
MSVC 2013 compatibility: work around bug with move-only types in vector.
...
The std::vector implementation somehow wants to copy the data even if
the type is move-only.
12 years ago
Vladimír Vondruš
1ab880a7c9
GCC 4.5 compatibility: no range-based for loops.
...
Strangely enough the first loop affected MSVC 2013 parser as well, it
complained about unexpected } (which is inside the assertion). WTF?!
12 years ago
Vladimír Vondruš
c9aeca3d81
MSVC 2013 compatibility: avoid more compiler crashes.
12 years ago
Vladimír Vondruš
f325296875
MSVC 2013 compatibility: somehow std::reference_wrapper needs full def.
...
What the hell, again.
12 years ago
Vladimír Vondruš
cae0773b0c
Merge branch 'master' into compatibility
...
Conflicts:
src/Magnum/Math/Test/MatrixTest.cpp
src/Magnum/Math/Test/RectangularMatrixTest.cpp
src/Magnum/Math/Test/VectorTest.cpp
12 years ago
Vladimír Vondruš
623ca8d67a
Merge commit '098132f869e69cb' into compatibility
...
Ignored, as it breaks GCC 4.6 compatibility.
12 years ago
Vladimír Vondruš
bc18eec596
Merge commit 'df05a2d8a50993968557f6d00' into compatibility
12 years ago
Vladimír Vondruš
c7b23a884f
Be consistent and use our own platform definitions.
12 years ago
Vladimír Vondruš
e41f4c4fb9
modules: expose separate plugin directories for debug and release builds.
12 years ago
Vladimír Vondruš
7e2cdf3136
modules: updated FindCorrade.cmake.
12 years ago
Vladimír Vondruš
4275f0ce9d
package: added MinGW-w64 Jenkins CI configuration.
...
Also mentioned forgotten NaCl configuration in docs.
12 years ago
Vladimír Vondruš
dcd89bac0a
Math: no need to use class here.
12 years ago
Vladimír Vondruš
b475389cc9
Math: make the constructors in test also constexpr.
12 years ago
Vladimír Vondruš
098132f869
Platform: use delegating constructors.
12 years ago
Vladimír Vondruš
df05a2d8a5
Properly credit all contributors.
12 years ago
Vladimír Vondruš
181eefd8f8
Mention WindowlessCglApplication in FindMagnum.cmake.
12 years ago
Travis Watkins
eb6eddd5d1
Don't link unneeded libraries in commands.
12 years ago
Vladimír Vondruš
7ea1996566
Enable command-line utilities on OSX.
12 years ago
Vladimír Vondruš
b491bbcd5a
package: deleted MinGW32 PKGBUILD.
...
Replaced by MinGW-w64 in ArchLinux.
12 years ago
Travis Watkins
96d9327a83
Build fontconverter and distancefieldconverter on windowless OS X.
12 years ago
Travis Watkins
f845884a6e
Add support for windowless applications on OS X.
12 years ago
Vladimír Vondruš
cb76843cd6
Merge branch 'master' into compatibility
...
These seven commits in master drop GCC 4.6 support, which we want to
preserve in compatibility branch.
12 years ago
Vladimír Vondruš
9eb3fd00ad
GCC 4.5 / MSVC 2013 compatibility: constexpr-related issues.
...
Blind fix, copied from surrounding code.
12 years ago
Vladimír Vondruš
cf60a8c33c
Merge branch 'master' into compatibility
12 years ago
Vladimír Vondruš
757ca6d1ad
Use VectorTypeFor and MatrixTypeFor instead of DimensionTraits.
...
Much shorter lines. I like that.
12 years ago
Vladimír Vondruš
5a020abb5f
Added VectorTypeFor and MatrixTypeFor aliases to DimensionTraits.
...
Also a new gem we can use with GCC 4.7.
12 years ago
Vladimír Vondruš
4a4768a12a
Use template aliases where possible.
...
Because with GCC 4.7 we can.
12 years ago
Vladimír Vondruš
7f38ccaf63
Using delegating constructors where apropriate.
...
Because on GCC 4.7 we can.
12 years ago