Squareys
b970b4d247
Platform: Add initial EmscriptenApplication
...
Signed-off-by: Squareys <squareys@googlemail.com>
7 years ago
Vladimír Vondruš
1f305e7cbe
CMake: give priority to our own module path.
7 years ago
Vladimír Vondruš
687496fccb
CMake: make OpenGL_GL_PREFERENCE settable from outside.
7 years ago
Daniel
035f644769
Platform: removed GlutApplication.
7 years ago
Vladimír Vondruš
aca02f52f5
Shapes: this library is no more either.
7 years ago
Vladimír Vondruš
4b29f64b5a
CMake: last piece missing for CMake subproject support in Emscripten.
7 years ago
Vladimír Vondruš
f4a5fe8c06
CMake: don't expose TARGET_*GLES* when WITH_GL is OFF.
...
Also add a heads-up warning to FindMagnum.cmake about this.
7 years ago
Vladimír Vondruš
bfe9943011
CMake: BUILD_GL_TESTS needs TARGET_GL.
7 years ago
Vladimír Vondruš
8cac681e31
CMake: not all of those things depend on GL anymore.
7 years ago
Vladimír Vondruš
834c5fe40d
Text: API-independent base for glyph caches.
...
Allows the Font and FontConverter plugins be built without TARGET_GL
enabled. That was the last piece missing for making the magnum-plugins
repo completely GL-free.
7 years ago
Vladimír Vondruš
4e6c0fb846
CMake: bump library version for 2019.01.
7 years ago
Vladimír Vondruš
d8624b5a42
CMake: enable WindowlessEglApplication for headless builds.
...
Otherwise the build of magnum-gl-info fails with a linker error.
7 years ago
Vladimír Vondruš
e7bce11192
CMake: put a dependent option *after* its dependencies.
...
Also remove a duplicated option. Ugh this is a mess.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
b31eea37e4
Drop CMake 2.8.12 support.
7 years ago
Pascal Thomet
91b41a7297
Initial scaffolding for Hunter package support.
8 years ago
Vladimír Vondruš
8e0004afea
Include UseAndroid only for tests.
...
Because we need it only for tests.
8 years ago
Vladimír Vondruš
eed4747f78
Platform: (attempt to) build AndroidApplication test using CMake.
...
Currently fails at runtime because I forgot to link stuff.
8 years ago
Vladimír Vondruš
3e7fdf46ee
Bump the soversion for 2018.10.
...
Unlike in 2018.04 there were no extremely breaking changes, so not
bumping the major version.
8 years ago
Vladimír Vondruš
89d988383a
Don't use GL-specific stuff on targets without GL enabled.
8 years ago
Vladimír Vondruš
8efc6b39e9
Deprecate the Shapes library and everything that depends on it.
...
Scheduled for removal in ~6 months if all goes well.
8 years ago
Vladimír Vondruš
f922f1e740
CMake: prefer GLVND if on CMake 3.11.
...
This *did not* make things simpler. At all. Ugh. Can I follow
Apple and deprecate GL too?
8 years ago
Vladimír Vondruš
fec1a07b9b
Bootstrap Vulkan support.
8 years ago
Vladimír Vondruš
9457cfc376
Bump VERSION/SOVERSION for the next release.
8 years ago
Vladimír Vondruš
d5a0516f8a
Split the OpenGL layer out, pt 29: SDL2 and GLFW apps w/o GL.
8 years ago
Vladimír Vondruš
4e757a3f64
Split the OpenGL layer out, pt 26: remove dependencies on the GL lib.
...
Primitives, MeshTools, Trade and TextureTools are not depending on the
GL library anymore.
8 years ago
Vladimír Vondruš
82fce786d8
Split the OpenGL layer out, pt 7: renamed magnum-info to magnum-gl-info.
...
The WITH_MAGNUMINFO CMake option is now WITH_GL_INFO. No backwards
compatibility is provided, sorry.
8 years ago
Vladimír Vondruš
d863fbee30
Split the OpenGL layer out, pt 3: new MAGNUM_TARGET_GL variable.
...
This will later enable conditional compilation of APIs that depend on
the GL library (for example the Text library directly producing compiled
meshes instead of just plain vertex data).
8 years ago
Vladimír Vondruš
fc1b167bff
Split the OpenGL layer out, pt 1: moving files to a new location.
...
Minimal updates (just the include guards) so Git is hopefully able to
detect the rename and track the history properly.
Everything except Magnum::GL doesn't compile now.
8 years ago
Vladimír Vondruš
920db7aa73
Split the Trade library out.
8 years ago
Vladimír Vondruš
4641972e4d
CMake: force static plugins on iOS and WinRT.
...
Not sure why this was not enabled for ages already.
8 years ago
Vladimír Vondruš
48de33a5d8
Updated inter-library option dependencies and related docs.
8 years ago
Vladimír Vondruš
8a2815ade5
Integrated the Any* plugins to the buildsystem and docs.
8 years ago
Vladimír Vondruš
38ab30e0b0
CMake: don't make MAGNUM_PLUGINS_DIR *too* absolute.
...
Ugh I fail at *everything*.
8 years ago
Vladimír Vondruš
b4df8db9a9
CMake: proper absolute MAGNUM_PLUGINS_DIR variables.
...
Broken since 05ed476446 (June 2017). Oh
well.
8 years ago
Vladimír Vondruš
330f194069
Ported the OpenGLTester class to Emscripten.
8 years ago
Vladimír Vondruš
fec9b4ea7e
CMake: make it possible to override include install location.
...
Needed so Gradle CMake on Android "just works".
8 years ago
Vladimír Vondruš
88a1c94e16
CMake: document the MAGNUM_DEPLOY_PREFIX variable better.
8 years ago
Vladimír Vondruš
3a5b03ac5b
Port WindowlessEglApplication, OpenGLTester and magnum-info to Android.
8 years ago
Vladimír Vondruš
2fc808840b
Android: the native app glue needs C language enabled.
...
This was not caught by Travis CI, because there an older CMake version
is used and in that version I'm enabling C because otherwise nothing
works at all.
Sorry.
8 years ago
Vladimír Vondruš
8c921a7087
This is correct.
8 years ago
Vladimír Vondruš
8f27da9dfd
Set library soversion to 1.0, version to 0.
8 years ago
Vladimír Vondruš
f89da143bd
CMake: set the option() command to OFF by default.
...
Huh wtf.
8 years ago
Vladimír Vondruš
080cd461b6
CMake: set policy to report Clang as AppleClang on Apple.
8 years ago
Vladimír Vondruš
623fa97970
Updated copyright year.
8 years ago
Squareys
5a15e74cf7
CMake: quoted variables should not be dereferenced.
9 years ago
Vladimír Vondruš
726eec73e6
CMake: order policies by number.
9 years ago
Vladimír Vondruš
404c23e63d
Platform: ported magnum-info to Emscripten.
9 years ago
Vladimír Vondruš
fda77b8965
Platform: port WindowlessEglApplication to Emscripten.
...
Makes it finally possible to have magnum-info and GL tests.
9 years ago
Vladimír Vondruš
1c433486cd
Consistently use macOS instead of OSX.
9 years ago