Vladimír Vondruš
0f740e8899
package/ci: FU, Chocolatey.
7 years ago
Vladimír Vondruš
090c6bb4a7
Platform: window icon management in Glfw and Sdl2Application.
7 years ago
Vladimír Vondruš
3a243a04b2
CMake: put all binaries into a dedicated location in the build dir.
...
This makes it possible to:
- finally use Magnum as a CMake subproject on Windows and have your
executables not fail to run with a "DLL missing" error (and the
setting is put to cache so superprojects just implicitly make use of
that)
- run tests on Windows without having to install first
- use dynamic plugins from a CMake subproject on any platform without
having to install first or load them by filename --- and the plugin
directory is now easily discovered as relative to
libraryLocation() of the library implementing given plugin interface
7 years ago
Vladimír Vondruš
9615dd818c
package/ci: why the OpenAL download has to die just now?!
7 years ago
Vladimír Vondruš
7f4da303cb
Require at least CMake 3.4.
7 years ago
Vladimír Vondruš
9e613f6ec4
package/ci: rotten stuff gets more rotten.
7 years ago
Vladimír Vondruš
31d6ba11a2
package/ci: have an explicit static build on Linux, macOS and Windows.
7 years ago
Vladimír Vondruš
4a1f6737b6
package/ci: build GLFW and SDL2 apps in the Vulkan build.
7 years ago
Vladimír Vondruš
13d5ca04de
package/ci: use an image that doesn't have crashy nodejs.
...
Brittle web stuff gotta be brittle. Ugh.
7 years ago
Vladimír Vondruš
745fc4ed91
package/ci: build for MSVC 2019 on AppVeyor.
...
Three new builds (GL, GLES2, GLES3), Vulkan is now built with just MSVC
2019; removed 2015 RT builds because nobody cares and axed also GLES
2015 builds. In total it's one build less (well, the RT ones are
really slow, so way more than that in fact). Yay!
7 years ago
Squareys
b970b4d247
Platform: Add initial EmscriptenApplication
...
Signed-off-by: Squareys <squareys@googlemail.com>
7 years ago
Vladimír Vondruš
73414c35a9
package/ci: use SDL 2.0.9 on AppVeyor.
...
2.0.4 *somehow* doesn' have SDL_GetDisplayDPI() in the MinGW
distribution. The MSVC distribution has it, 2.0.5 as well. Welp.
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š
29f840a004
package/ci: further cheating for code coverage.
7 years ago
Vladimír Vondruš
4042a080d7
package/ci: properly build GLX apps/contexts on the sanitizer build.
7 years ago
Vladimír Vondruš
d2d7ee7d98
package/ci: run GLES tests on Linux with SwiftShader.
7 years ago
Vladimír Vondruš
5a416200a7
package/ci: enable Sdl2Application and GlfwApplication on Linux GLES.
7 years ago
Vladimír Vondruš
bd3c241830
package/ci: don't live in the Middle Ages.
...
16.04 finally has usable GLFW, so use that instead of building our own.
7 years ago
Vladimír Vondruš
0a4228cb29
package/ci: some cosmic rays affecting Travis, again.
...
I'm using a non-beta 9.3 elsewhere without problems, so let's do that
here too.
7 years ago
Vladimír Vondruš
8a1d00ab28
Move more file-specific settings to .editorconfig.
7 years ago
Vladimír Vondruš
2149f7b869
Wrap all tests in unnamed namespaces.
...
This makes the compiler warn about test cases that aren't ever used,
which is a good thing.
7 years ago
Vladimír Vondruš
b31eea37e4
Drop CMake 2.8.12 support.
8 years ago
Vladimír Vondruš
59665d2712
package/ci: use GCC 4.8 on Travis.
8 years ago
Pascal Thomet
d7f015c3ea
package: correct a typo in Emscripten builds.
...
-WDITH_WINDOWLESSEGLAPPLICATION -> -DWITH_WINDOWLESSEGLAPPLICATION
8 years ago
Vladimír Vondruš
7915ec83fa
package/ci: compile GL tests on Emscripten as well.
8 years ago
Vladimír Vondruš
75682f31ca
package/ci: make android_create_apk() working on Travis.
8 years ago
Vladimír Vondruš
9ba917af40
package/ci: leftovers from Vulkan CI setup.
...
This is all handled in a separate job.
8 years ago
Vladimír Vondruš
17fe3a5998
package: hide deprecated functionality from code coverage reports.
8 years ago
Vladimír Vondruš
df08500305
package: explicitly enable Shapes in all dev PKGBUILDs and CIs.
...
Because now it's disabled by default and I still need to keep having it
tested.
8 years ago
Vladimír Vondruš
d578d4d89e
package/ci: build minimal Vulkan support on Linux and Windows.
...
Disabling everything that doesn't depend on Vulkan as it's not needed to
be built again -- that's basically everything right now. This needs to
be a separate build for the foreseeable future, because it requires a
newer CMake version for the Find module and it'll probably also require
newer C++ standard.
Thanks to @LB-- for providing me with an oneliner to compile a file with
cl.exe.
8 years ago
Vladimír Vondruš
2bfee42e6f
package/ci: rename build matrix IDs -- there's not just GL anymore.
8 years ago
Vladimír Vondruš
5a93e050d3
package/ci: enable colored test output on AppVeyor.
8 years ago
Vladimír Vondruš
5b2376413c
package/ci: build only corrade-rc for crosscompiling.
8 years ago
Vladimír Vondruš
d70f75a179
Platform: deprecate GlutApplication.
...
Yay, finally.
8 years ago
Vladimír Vondruš
3dc5957142
package/ci: adapt to FindSDL2 updates on WinRT.
8 years ago
Vladimír Vondruš
96050cb1e3
package/ci: enable Vulkan building on Travis CI.
...
Currently a separate job with everything that depends on GL disabled.
And against a minimal Vulkan driver that has just four symbols, because
I can't run the stuff there anyway.
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š
b86fd688b0
package/ci: explanatory message why the CI is stuck on GLFW 3.1.
8 years ago
Vladimír Vondruš
f6c7f613ce
package/ci: fix and speed up the Emscripten build.
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š
7184c09958
package/ci: fix code coverage crashes for plugin tests on macOS.
...
This cost me the whole weekend :(
8 years ago
Vladimír Vondruš
c2cc7037b4
package: enable Any* plugins in all packages and CIs.
8 years ago
Vladimír Vondruš
e5b690904f
package/ci: use NDK r16b and the new toolchain setup on Travis.
8 years ago
Vladimír Vondruš
83acf6b49d
package/ci: use 14.04 for Android build as well.
8 years ago
Vladimír Vondruš
9de2ac1915
package/ci: use CMake 2.8.12 on Travis Linux to ensure compatibility.
8 years ago
Vladimír Vondruš
b9280fc0c0
package/ci: code coverage on AppVeyor MinGW.
8 years ago
Vladimír Vondruš
5a29881c8f
package/ci: switched to codecov.io, merge Linux, macOS and GLES reports.
8 years ago
Vladimír Vondruš
c247d7fc9f
package/ci: use preinstalled MinGW on AppVeyor.
8 years ago
Vladimír Vondruš
294be89cf9
package/ci: save *minutes* by not updating Homebrew.
...
Fingers crossed.
8 years ago