Vladimír Vondruš
e3013603f3
modules: updated FindCorrade.cmake from Corrade repository.
12 years ago
Vladimír Vondruš
5790b96e6d
modules: updated FindCorrade.cmake from Corrade repository.
12 years ago
Vladimír Vondruš
5a94a36570
modules: libGLESv3 actually really exists.
...
The world is actually sane.
12 years ago
Vladimír Vondruš
722c98d269
modules: different libraries for OpenGL ES 2.0/3.0 in FindMagnum.cmake.
...
Also apparently not tested at all.
12 years ago
Vladimír Vondruš
6fb04dcdfe
modules: work around GLUT_Xi_LIBRARY-related CMake errors on Ubuntu.
...
These libraries are not needed for GlutApplication, thus we link only to
GLUT_glut_LIBRARY now. Hopefully this won't break linking somewhere
else.
12 years ago
Vladimír Vondruš
30aae1bd48
modules: actually detect the MAGNUM_PLUGINS_DIR.
...
It now defaults to magnum/ subdirectory of dir where main Magnum library
was found. It was *annoying* to change /usr/local/lib/magnum to
/usr/lib/magnum _every time_.
12 years ago
Vladimír Vondruš
7fa39a5b3f
modules: once more.
12 years ago
Vladimír Vondruš
7ec314dbb5
modules: updated FindCorrade.cmake from Corrade repository.
12 years ago
Vladimír Vondruš
11c84563f8
modules: updated FindCorrade.cmake from Corrade repository.
12 years ago
Vladimír Vondruš
6f0ba96cb6
Happy new year too.
12 years ago
Vladimír Vondruš
7e1c93121c
modules: updated FindCorrade.cmake from Corrade repository.
12 years ago
Vladimír Vondruš
7a68362170
Making includes absolute, part 6: better filenames for internal files.
...
As we are now using absolute includes, there is no need to prefix
everything with "magnum<Namespace>" etc. All generated configuration
files are renamed to configure.h and their path is included _before_
everything else to avoid accidental collisions.
12 years ago
Vladimír Vondruš
be3f3664fe
modules: updated FindCorrade.cmake.
12 years ago
Vladimír Vondruš
2b2ad57280
Making includes absolute, part 3: updated FindMagnum.cmake.
...
If MAGNUM_BUILD_DEPRECATED is defined, it behaves the same as
previously, although you may need to recreate your build dir.
12 years ago
Vladimír Vondruš
adfe95fb9f
modules: updated FindCorrade.cmake.
12 years ago
Vladimír Vondruš
e7d7cc1f98
modules: added comment explaining include path issues with SDL1/OSX.
13 years ago
michael chung
7476b78c64
1.Build problems on Mac OS X (10.9)
...
Recommended fix:
https://github.com/mosra/magnum/blob/master/modules/FindSDL2.cmake#L46 to list only SDL_scancode.h (i.e. remove SDL.h)
Test:
Add SDL2 Lib to the /Libraries/Frameworks/
Builds file.
Add SDL2 Lib and SDL1 to the /Libraries/Frameworks/
Build fails.
Remove SDL.h from at line 46.
Builds fine.
Remove SDL 1 from the /Libraries/Frameworks/
Builds fine.
13 years ago
Vladimír Vondruš
c4a28965cb
modules: updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
dbafac0ba3
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
2fa0e0a555
modules: updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
3fb969d397
Integrated plugins into build system and updated the documentation.
13 years ago
Vladimír Vondruš
b9ca288b69
doc: minor formatting changes.
13 years ago
Vladimír Vondruš
6b8e28f045
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
46ce7b0347
Thoroughly documented also building and CMake usage of all other libs.
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š
1cb049056c
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
e2b36225a1
FindMagnum.cmake: minor typographic fixes.
13 years ago
Vladimír Vondruš
ea00057207
Updated FindCorrade.cmake from Corrade repository.
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š
86124ba9b3
Updated FindCorrade.cmake from Corrade repository.
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š
95e1ae2efc
Audio: added AbstractImporter plugin interface.
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š
50942b0348
FindMagnum.cmake: allow user to override plugin directories.
...
Useful when deploying on Windows.
13 years ago
Vladimír Vondruš
d820293ab6
FindMagnum.cmake: use ${LIB_SUFFIX} properly.
...
CorradeLibSuffix.cmake wasn't included at all, thus no convenient
autodetection was done.
13 years ago
Vladimír Vondruš
37621d7741
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
d6a64cca2a
Text: interface for font converters.
...
Provides a way to convert font into different format (either with or
without contents of associated glyph cache) or import/export glyph cache
(i.e. to avoid recreating it from scratch every time).
13 years ago
Vladimír Vondruš
47bbc403ae
FindMagnum.cmake: removed duplicate code.
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š
6d8639cc76
Physics shape rework #7 : renamed Physics namespace to Shapes.
13 years ago
Vladimír Vondruš
53f26fdde0
modules: find outdated header names.
...
Changed most of them to names which shouldn't change in the future.
13 years ago
Vladimír Vondruš
c5c57e17da
Emscripten: ported FindOpenGLES2.cmake and FindSDL2.cmake.
...
SDL headers are now included relatively.
13 years ago
Vladimír Vondruš
69662e4923
Updated FindCorrade.cmake and FindNodeJs.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
6b753cfcb4
FindMagnum.cmake: NaCl application has also dependencies.
...
Although these are needed only with static build.
13 years ago
Vladimír Vondruš
0f27576855
FindMagnum.cmake: append MAGNUM_LIBRARIES also for static build.
13 years ago
Vladimír Vondruš
8c75f6e8c2
Expose MAGNUM_BUILD_STATIC in magnumConfigure.h.
13 years ago
Vladimír Vondruš
885a490cd2
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
7a1f1bec92
Updated FindCorrade.cmake from Corrade repository.
13 years ago
Vladimír Vondruš
36bedb3f5a
NaCl target system is now handled with CORRADE_TARGET_NACL.
13 years ago
Vladimír Vondruš
d66858074b
FindMagnum.cmake: use CORRADE_*_LIBRARIES, not *_LIBRARY.
13 years ago