Vladimír Vondruš
de786e5cab
package/ci: migrate Linux and Emscripten builds to CircleCI.
6 years ago
Vladimír Vondruš
dcbd860f9b
shaderconverter: new tool.
6 years ago
Vladimír Vondruš
f1ba6c692b
AnyShaderConverter: new plugin.
6 years ago
Vladimír Vondruš
d1ee0b7f7e
package/ci: re-enable important plugins in the GLES build.
...
Those were disabled as they don't contain any ES-specific code to test,
however they are needed by various GL rendering tests.
6 years ago
Vladimír Vondruš
71b691d3d3
package/ci: a shorter way to specify SwiftShader path.
6 years ago
Vladimír Vondruš
0a505db0c6
package/ci: disable API-independent parts on the desktop GLES builds.
6 years ago
Vladimír Vondruš
2e7de5248c
package/ci: use our own compiled SwiftShader.
...
It doesn't build on GCC 4.8 anymore (had to use GCC 5), so I bet things
will catch fire now.
6 years ago
Vladimír Vondruš
0ad5a8968f
AnySceneConverter: new plugin.
6 years ago
Vladimír Vondruš
1c51b98d76
Trade: new magnum-sceneconverter tool.
...
Currently provides just the --info option similarly to
magnum-imageconverter, nothing else.
6 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š
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š
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š
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š
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š
c2cc7037b4
package: enable Any* plugins in all packages and CIs.
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š
84348dea38
package/ci: use Ninja instead of make on Travis.
8 years ago
Vladimír Vondruš
6fa2643e63
package/ci: get rid of JOBS_LIMIT and hardcode the value instead.
...
No need to have that configurable.
9 years ago
Vladimír Vondruš
3300f06017
package: enabled OpenGLTester in all packages and CIs.
9 years ago
Vladimír Vondruš
6fe97e2547
package/ci: removed unneeded line from desktop GLES Travis build.
10 years ago
Vladimír Vondruš
9717977160
package/ci: build only the coverage report as Debug on Travis.
...
Everything else should be release to test compiler optimization
behavior.
10 years ago
Vladimír Vondruš
dfc7dfd0dc
package: added magnum-imageconverter to all packages and CIs.
10 years ago
Vladimír Vondruš
1ae1f3d419
package/ci: add desktop GLES builds on Linux and Windows.
10 years ago
Vladimír Vondruš
dbfcbb62e6
package: enable magnum-al-info in all packages and CIs.
10 years ago
Vladimír Vondruš
4ea0722745
package/ci: build as Debug to get more precise coverage reports.
10 years ago
Vladimír Vondruš
4fe3afed2d
package/ci: enable coverage reports on Travis CI.
10 years ago
Vladimír Vondruš
16092109e2
package/ci: um...
10 years ago
Vladimír Vondruš
5b82162a4d
package/ci: build for iOS on Travis CI.
...
What's done:
* The build matrix now has four targets -- Linux desktop, OSX desktop,
iOS GLES2 and iOS GLES3.
* Putting the commands into separate bash scripts, which are called
based on what's the actual build matrix item.
* Displaying *all* test output (colored) for visual verification.
10 years ago