Vladimír Vondruš
4fa49dd464
package/ci: add Android Vulkan build.
...
It's not using Android's native Vulkan library because that's only since
Android 24 and emulator for that version doesn't even start. So we use
our own minimal driver instead.
6 years ago
Vladimír Vondruš
e5927fc403
package/ci: split Vulkan compile-test and render-test jobs.
...
On Ubuntu, because SwiftShader Vulkan doesn't compile on GCC 4 (or 5)
anymore, we use 4.8 on 16.04 for compile-test against libvulkan-dev and
18.04 for render-test with SwiftShader.
On Mac, because we want to work with both MoltenVK and Vulkan Loader, we
compile-test against MoltenVk in the generic "all build" and render-test
against SwiftShader on a new, Vulkan-specific build. That requires us to
supply our own loader as well -- apparently no such thing is on
Homebrew, which is kinda silly (doesn't anybody do real Vulkan work on
this crazy platform?!).
6 years ago
Vladimír Vondruš
ef9963f8d1
package/ci: migrate macOS builds to CircleCI as well.
6 years ago
Vladimír Vondruš
de786e5cab
package/ci: migrate Linux and Emscripten builds to CircleCI.
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š
65aaf6d61b
package/ci: make the non-deprecated build also without assertions.
...
And in release mode. Similar to what's done for Corrade now.
6 years ago
Vladimír Vondruš
c83f43fd92
package/ci: add a TSan build.
...
Currently not really any MT things to test, but that will change soon.
6 years ago
Vladimír Vondruš
c68cee85c2
package/ci: switch to a WebAssembly build.
...
I'm tired of dealing with alignment issues on asm.js. Also Homebrew FFS.
6 years ago
Vladimír Vondruš
7f4da303cb
Require at least CMake 3.4.
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
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š
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š
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š
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
Vladimír Vondruš
17fe3a5998
package: hide deprecated functionality from code coverage reports.
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š
d70f75a179
Platform: deprecate GlutApplication.
...
Yay, finally.
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š
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š
7184c09958
package/ci: fix code coverage crashes for plugin tests on macOS.
...
This cost me the whole weekend :(
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š
5a29881c8f
package/ci: switched to codecov.io, merge Linux, macOS and GLES reports.
8 years ago
Vladimír Vondruš
294be89cf9
package/ci: save *minutes* by not updating Homebrew.
...
Fingers crossed.
8 years ago
Vladimír Vondruš
84348dea38
package/ci: use Ninja instead of make on Travis.
8 years ago
Vladimír Vondruš
c1196f60ba
package/ci: homebrew is rebuilding the universe again, ugh.
8 years ago
Vladimír Vondruš
ececeaaf6d
package/ci: speed up Emscripten build.
9 years ago
Vladimír Vondruš
4af881a009
package/ci: don't use explicit Xcode 8.3 image as it is broken.
...
The default image (which is also Xcode 8.3) works.
https://github.com/travis-ci/travis-ci/issues/8552#issuecomment-347830114
9 years ago
Vladimír Vondruš
b228ca5c4e
package/ci: work around broken homebrew on Travis.
9 years ago
Vladimír Vondruš
e29683bcd6
package/ci: annotate jobs with unique IDs.
...
So I can put them into the table on the website.
9 years ago
Vladimír Vondruš
68766b1dc8
package/ci: fix Emscripten build breakage.
9 years ago
Vladimír Vondruš
2834ada946
package/ci: don't call brew update to speed up the builds a bit.
...
It takes over a minute alone.
9 years ago
Vladimír Vondruš
984b37259d
package/ci: use Xcode 8.3 images for Emscripten build on Travis.
...
The 7.3 image has only CMake 3.6.
9 years ago
Vladimír Vondruš
bb55272c5d
package/ci: use latest Emscripten on Travis.
9 years ago
Vladimír Vondruš
e5bd799003
package/ci: Travis now explicitly needs libgl-dev.
9 years ago
Vladimír Vondruš
c317d56a02
package/ci: build GLFW as dynamic for consistency.
9 years ago
Vladimír Vondruš
142fcae746
package/ci: forgot to test building of GlutApplication.
...
It's about to be deprecated/removed, but it should still work.
9 years ago
Vladimír Vondruš
c8416ca4c3
package/ci: cache downloaded CMake on Travis.
9 years ago
Squareys
3268c5d430
package/ci: update to 14.04 on Travis CI, except for Android.
...
* SDL2 is now a system package, no need to build it manually
* GLFW needs a bunch of new dependencies
* Android needs to use 12.04 and so we download proper CMake manually
(the one from kubuntu-backports doesn't work yet)
* Enabled ES3 build on Linux as all the symbols are now there
9 years ago
Vladimír Vondruš
4c8d4a7d03
package/ci: use Emscripten 1.37.1 instead of 1.37.10.
...
The newer version crashes, probably just a random breakage. Will wait
until it improves.
9 years ago