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š
58831670f4
package/ci: fix coveralls upload.
9 years ago
Vladimír Vondruš
02b579e96c
package/ci: added AddressSanitizer build on Travis.
10 years ago
Vladimír Vondruš
91e497d562
package/ci: build for Android ES2/ES3 on Travis.
10 years ago
Vladimír Vondruš
4b9e44ed26
package/ci: temporarily disable GLES3 build on Linux.
...
The drivers on Ubuntu 12.04 are just too old and they miss some
required entrypoints.
10 years ago
Vladimír Vondruš
1ae1f3d419
package/ci: add desktop GLES builds on Linux and Windows.
10 years ago
Vladimír Vondruš
7c38cee802
package/ci: update Emscripten Travis CI config to use newer OSX image.
...
Otherwise Homebrew doesn't have precompiled packages and compiling all
of Node.js and Emscripten takes eternity.
10 years ago
Vladimír Vondruš
07607f3f63
package/ci: properly set up code coverage include/exclude patterns.
10 years ago
Vladimír Vondruš
a6e457ebff
package/ci: exclude Corrade sources from code coverage.
10 years ago
Vladimír Vondruš
9019a776a1
package/ci: minor improvements to Travis coverage report.
10 years ago
Vladimír Vondruš
c22e63ef57
package/ci: include Attribute.{h,cpp} in the code coverage report.
10 years ago
Vladimír Vondruš
e86d9100e3
package/ci: ignore all GL-related code in the code coverage report.
...
Can't run tests for that on Travis...
10 years ago
Vladimír Vondruš
4fe3afed2d
package/ci: enable coverage reports on Travis CI.
10 years ago
Vladimír Vondruš
cb064f1fba
package/ci: minor consistency updates.
10 years ago
Vladimír Vondruš
286aaf2541
package/ci: this is not true anymore.
10 years ago
Vladimír Vondruš
51cf1d6120
Introduce BUILD_MULTITHREADED CMake option.
...
Enabled by default, makes the current Magnum context a thread-local
variable instead of a global one, so it's possible to have multiple
thread-local contexts. Might have some performance implications, that's
why it's possible to disable it (but enabled by default is the safer
option).
GCC 4.7 and Apple platforms don't support thread_local, but __thread
does the job too (though on iOS not until Xcode 7.3). Also had to move
it to file-local because MSVC doesn't like having thread local variables
as part of DLL interface. (And there is *of course* no way to disable
exporting one particular member. F' that.)
10 years ago
Vladimír Vondruš
4bd958ab8c
package/ci: build for Emscripten WebGL 1/2 on Travis.
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
Vladimír Vondruš
fe36d2cfa8
package/ci: remove pointless branch restrictions.
10 years ago
Vladimír Vondruš
d6a5032271
package/ci: build GlfwApplication on Travis CI.
10 years ago
Vladimír Vondruš
e71ccafbc7
package/ci: revert back to separate directory to have SDL2 build cached.
10 years ago
Vladimír Vondruš
2182e43f5e
package/ci: and now let's fix Linux build, again.
...
Also updated to SDL 2.0.4.
10 years ago
Vladimír Vondruš
c943873a42
package/ci: use Homebrew SDL2 package on OSX.
10 years ago
Vladimír Vondruš
d86a525013
package/ci: build (but not run) also GL tests.
...
Should catch a bit more bugs with windowless applications and such.
10 years ago
Vladimír Vondruš
ca887ddebe
Modern CMake usage: use CMake 2.8.12 on Travis CI.
10 years ago
Vladimír Vondruš
afd4ca73e7
CMake: enable MACOSX_RPATH by default.
11 years ago
Vladimír Vondruš
950e3e2aca
package/ci: enable Gitter notifications.
11 years ago
Vladimír Vondruš
670ccb97f7
package/ci: initial Travis CI configuration.
...
Oh, I so *love* installing COMMON packages from scratch, yay!
11 years ago