Vladimír Vondruš
f74e68ec4e
modules: bail out with proper message if Magnum is not found.
...
Currently it failed on "error when trying to open configure.h", which is
NOT a helpful message at all. Now we check for existence of the include
dir before trying to open the file, thus failing with proper "Could NOT
find Magnum" message.
12 years ago
Vladimír Vondruš
dfb697dd0c
CMake 3.0 compatibility: use AppleClang for Clang on OS X.
...
Different name because of different version numbers. Also we need to
stay compatible with <3.0, which defines it as "Clang" only.
12 years ago
Vladimír Vondruš
23dd34e0f4
TgaImporter: use better-defined type.
...
Commit mosra/corrade@9485ef7effd6c8241e03982c53e8fabfe260b525 broke
this, apparently the compiler can't decide which overload to select when
a type has implicit conversion to another type which is then supported
by both Debug and std::ostream operator<<. Working around this for now as
it is the only case, hopefully we won't run into something similar later.
12 years ago
Vladimír Vondruš
a35ce64752
MeshTools: make compile() actually working with indexed meshes.
...
I was drunk out of my mind. Apparently didn't test once.
12 years ago
Vladimír Vondruš
50897e0dc0
Reset also viewport to default framebuffer on named FB destruction.
...
In text example the scene was rendered with viewport used for
distance field computation, which is wrong. Also amazingly enough that
worked until now.
12 years ago
Vladimír Vondruš
dc980454fc
TextureTools: fix shader compilation.
...
Amazingly enough this worked until now. Maybe more strict NVidia GLSL
compiler?
12 years ago
Vladimír Vondruš
fc5d86dd09
package: added Android Jenkins CI configuration.
12 years ago
Vladimír Vondruš
3df0d63a1a
Platform: oh god what have I done.
12 years ago
Vladimír Vondruš
c74ccc22f3
Platform: fix AndroidApplication compilation.
...
Using type before it was defined. Blind changes FTW!
12 years ago
Vladimír Vondruš
87c411f841
ObjImporter: fix compilation on Android.
12 years ago
Vladimír Vondruš
ee21b75b15
Shaders: fix build on ES3.
...
I'm starting to hate these rushed prerelease fixes.
12 years ago
Vladimír Vondruš
390764f795
package: removed MinGW32 Jenkins CI configuration.
...
Can't test it on my system anymore and it would only be getting stale
and more useless over time.
12 years ago
Vladimír Vondruš
21d3db82df
Doc++
12 years ago
Vladimír Vondruš
545ef14071
doc: documented all command-line utilities.
12 years ago
Vladimír Vondruš
2d6aa06df4
Improvements in utility help texts.
12 years ago
Vladimír Vondruš
c3df68aa28
doc: make section headers in class/function docs have sane size.
...
Similar reasoning as in mosra/corrade@93b8308bc6a4def9d4564a6cea236cabe54fe063.
12 years ago
Vladimír Vondruš
7e4143f86b
Proper default plugin dir for debug on multi-configuration buildsystems.
...
Similar logic to what we expose to the outside world.
12 years ago
Vladimír Vondruš
8cea818d43
Add back the missing MAGNUM_PLUGINS_INSTALL_DIR variable.
...
Caused the utilities to have empty plugin dir by default. Broken since
the debug/release library separation.
12 years ago
Vladimír Vondruš
3442556ee0
Minor code reorganization.
12 years ago
Vladimír Vondruš
644556bd85
TextureTools: configurable plugin dir for distancefieldconverter utility.
...
Similarly to magnum-fontconverter utility.
12 years ago
Vladimír Vondruš
66af4edd7f
Text: actually make use of plugin-dir parameter in fontconverter utility.
...
What the hell.
12 years ago
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š
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š
e4f7d0bb52
Doc++
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