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š
c7b23a884f
Be consistent and use our own platform definitions.
12 years ago
Vladimír Vondruš
7ea1996566
Enable command-line utilities on OSX.
12 years ago
Travis Watkins
f845884a6e
Add support for windowless applications on OS X.
12 years ago
Vladimír Vondruš
a9a5ead13d
Dropped GCC 4.6 support.
12 years ago
Vladimír Vondruš
df26073620
Enabled other utilities on Windows.
12 years ago
Vladimír Vondruš
8e1e8ee30e
Platform: enable magnum-info on Windows.
12 years ago
Vladimír Vondruš
89f4ab09ad
Platform: added WindowlessWglApplication.
12 years ago
Vladimír Vondruš
34fc91bbd2
WITH_WINDOWLESSGLXAPPLICATION depends on WITH_DISTANCEFIELDCONVERTER.
12 years ago
Vladimír Vondruš
5101e3a60c
Install also debug plugins to different location.
...
Following changes done in Corrade.
12 years ago
Vladimír Vondruš
6dee292654
Added MAGNUM_TARGET_WEBGL definition.
...
Treating JavaScript and WebGL as first-class compile target. What the
world had come to :-)
12 years ago
Vladimír Vondruš
1b85fba608
Minor cleanup.
12 years ago
Vladimír Vondruš
77e38fcce3
New ObjImporter plugin.
12 years ago
Vladimír Vondruš
cb8eecce51
Platform: initial version of AndroidApplication.
...
No input events yet.
12 years ago
Vladimír Vondruš
e715b7dfd2
We don't have any platform support for Android yet.
12 years ago
Vladimír Vondruš
d2081e91ac
Advertise particular application libraries only on supported platforms.
12 years ago
Vladimír Vondruš
30d156b3c8
Build static libraries for Android.
...
Same reasoning as in Corrade.
12 years ago
Vladimír Vondruš
7702399222
Explicitly enable OpenGL ES when targeting Android.
12 years ago
Vladimír Vondruš
02be314e9c
Error out when compatibility branch is needed for particular compiler.
12 years ago
Vladimír Vondruš
6f0ba96cb6
Happy new year too.
12 years ago
Vladimír Vondruš
05b620dd09
Making includes absolute, part 2: make it compile again.
...
Added new root CMakeLists.txt file, the old include paths are used only
if MAGNUM_BUILD_DEPRECATED is set, thus it can now compile and install
only if deprecated build is enabled.
12 years ago
Vladimír Vondruš
48ee52b14f
Remove misleading comment.
...
We need 2.8.8 for much more things.
13 years ago
Vladimír Vondruš
20a9d9a374
Text: added magnum-fontconverter utility.
...
Again borrowed from Push the Box, modified and made slightly more
configurable. Will write proper docs for the utilities when I have some
more time.
13 years ago
Vladimír Vondruš
fa90558727
Handle WITH_* options for utilities better.
...
I.e., don't offer them on platforms which don't support them.
13 years ago
Vladimír Vondruš
3fb969d397
Integrated plugins into build system and updated the documentation.
13 years ago
Vladimír Vondruš
cfc9620535
Don't build Audio library by default.
...
Because of the OpenAL dependency.
13 years ago
Vladimír Vondruš
a6831da902
Initial support for ability to disable building of deprecated APIs.
...
CMake option `BUILD_DEPRECATED`, enabled by default, exposed as
`MAGNUM_BUILD_DEPRECATED` to users both in CMake and C++ code.
13 years ago
Vladimír Vondruš
64f8bfb7ce
Really enable BUILD_STATIC for Emscripten.
...
Dammit.
13 years ago
Vladimír Vondruš
de2c022db3
Implicitly enable BUILD_STATIC on Emscripten.
13 years ago
Vladimír Vondruš
a3fc38344c
More flexible ability to install CMake modules.
...
FindMagnum.cmake is not installed by default to avoid the need for root
privileges when installing, enable it with WITH_FIND_MODULE CMake flag.
13 years ago
Vladimír Vondruš
519f9f7c32
Use glLoadGen instead of GLEW.
...
Removed all known GLEW workarounds, added one small workaround for
missing ARB_texture_compression_bptc. I didn't want to patch glLoadGen
for just four enum values, this way it's possible to use stock one
without any patching (except for missing OpenGL 2.1 support, as stated
in external/OpenGL/GL/README.md).
As one file now replaces both `glew.h` and `glcorearb.h` and it has the
same size as `glcorearb.h` alone , it saves approximately 18k LOC,
resulting in 15 second shorter compilation time (5:03 before, 4:48 now).
Not bad.
13 years ago
Vladimír Vondruš
9f64e86584
TextureTools: added `magnum-distancefield` utility.
...
Standalone command-line executable allowing for easy conversion of
black&white images to distance field texture.
13 years ago
Vladimír Vondruš
2b32625921
Bootstrap Audio library.
...
Will require OpenAL for now, although I don't like the state in which AL
currently is. At all. Other alternatives (later) might be FMOD or Miles.
13 years ago
Vladimír Vondruš
7d74802e01
Specify CMake module dir before trying to find Corrade.
...
We need file from that module dir to find it.
13 years ago
Vladimír Vondruš
8ab5711d16
Initial support for GL tests, initial Buffer test.
13 years ago
Vladimír Vondruš
a08978e7cb
Platform: ported magnum-info to NaCl.
...
The binary installs into `bin/`, the HTML and NMF into `share/`, the
user is currently expected to copy them manually to server.
13 years ago
Vladimír Vondruš
7b68dc2e0a
Platform: added WindowlessNaClApplication.
...
Stripped-down version of NaClApplication with unusable default
framebuffer and no event handling, primarily for various testing usage.
13 years ago
Vladimír Vondruš
00577010e2
Find Corrade _before_ checking for its configuration.
13 years ago
Vladimír Vondruš
7f51765c36
Oh yeah, coding while drunk.
...
F'ed up in c2a5919b5a .
13 years ago
Vladimír Vondruš
d83234d214
Don't build magnum-info by default.
...
Causes more pain than solves (i.e. all platforms other than
non-embedded Linux fail because no windowless application exists yet).
13 years ago
Vladimír Vondruš
6d8639cc76
Physics shape rework #7 : renamed Physics namespace to Shapes.
13 years ago
Vladimír Vondruš
5c550bb66a
Force OpenGL ES 2.0 target if building for Emscripten.
13 years ago
Vladimír Vondruš
c2a5919b5a
Force static build if building with NaCl's newlib.
13 years ago
Vladimír Vondruš
1eb5e8c966
Updated NaCl-related documentation and stuff.
13 years ago
Vladimír Vondruš
8c75f6e8c2
Expose MAGNUM_BUILD_STATIC in magnumConfigure.h.
13 years ago
Vladimír Vondruš
36bedb3f5a
NaCl target system is now handled with CORRADE_TARGET_NACL.
13 years ago
Vladimír Vondruš
c79327ee43
Option to build Magnum as static library.
...
And optionaly position-independent code. The tests now pass again, if
both Corrade and Magnum is static.
13 years ago
Vladimír Vondruš
cda51f3dd5
Text: moved FreeType and HarfBuzz fonts into plugins.
...
In next few commits AbstractFont will become plugin interface. Font
implementations are now in magnum-plugins repository. Removed all traces
of FreeType and HarfBuzz dependencies.
13 years ago
Vladimír Vondruš
76ac352924
Added FindOpenGLES3.cmake module.
...
Seems that Mesa has both ES2 and ES3 in the same libGLESv2.so. Weird.
13 years ago