Vladimír Vondruš
5d3c0f4c6a
package: build GL tests also on non-desktop ES builds.
10 years ago
Vladimír Vondruš
f6cf1ba4c9
package/ci: build for MinGW and Windows RT GLES2/GLES3 on AppVeyor.
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š
bc468b60e5
package/archlinux: build and run Emscripten tests.
10 years ago
Vladimír Vondruš
c13fbae1b8
package/ci: don't do what's not needed on iOS Simulator.
10 years ago
Vladimír Vondruš
d8fb555a6a
package/ci: consistent build directory naming.
10 years ago
Vladimír Vondruš
16092109e2
package/ci: um...
10 years ago
Vladimír Vondruš
102b5bf7b6
package/ci: work around iOS Simulator not finding OpenGLES.framework.
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š
6af22cfbbe
package/ci: cache downloaded files on AppVeyor.
...
Hopefully resolves the timeout errors.
10 years ago
Vladimír Vondruš
401b2d4abc
package/ci: remove unused AppVeyor build matrix.
10 years ago
Vladimír Vondruš
ac21a6d53f
package/ci: now it's me who's merging without looking at the diff.
...
Cc: @Squareys ;)
10 years ago
Squareys
092da1ad84
ci: Update version of openal download on AppVeyor
...
Signed-off-by: Squareys <squareys@googlemail.com>
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š
5f15ea74e9
package: enable GlfwApplication in development and Jenkins CI packages.
10 years ago
Vladimír Vondruš
a5941ac3ea
No need to set CMAKE_MODULE_PATH explicitly when crosscompiling anymore.
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š
99b402c771
package/debian: stop annoying linters complain about meaningless things.
10 years ago
Vladimír Vondruš
1dc9ba8611
package/debian: fix build on machines with custom binary NV drivers.
...
WHAT THE FUCK. THIS IS INSANE.
10 years ago
Vladimír Vondruš
4658d9fbb2
package/archlinux: colored test output.
10 years ago
Vladimír Vondruš
38fc5884de
package/archlinux: don't compile WavAudioImporter on Emscripten.
...
We don't have OpenAL there.
10 years ago
Vladimír Vondruš
493ba80839
package: added Homebrew formula.
10 years ago
Vladimír Vondruš
17e653e4e6
package/ci: test both ES2 and ES3 Andoid builds in Jenkins.
10 years ago
Vladimír Vondruš
a5cea792cb
package/ci: run Jenkins GL tests also with extension subsets.
...
Hardened test cases!
10 years ago
Vladimír Vondruš
fb8755b0c4
package/debian: don't enable the EglContext, it needs further dependencies.
11 years ago
Vladimír Vondruš
afd4ca73e7
CMake: enable MACOSX_RPATH by default.
11 years ago
Vladimír Vondruš
1ccd9ee1d4
package/debian: don't forget to install CMake modules.
11 years ago
Vladimír Vondruš
45135ece7b
package: proper Debian build dependencies.
...
Otherwise dpkg-buildpackage fails during CMake step, which is wrong.
11 years ago
Vladimír Vondruš
72705691ce
Added Debian packaging temporaries to .gitignore.
11 years ago
Squareys
c8338bf158
package/ci: Update openal-soft download link.
...
The old download link has been removed and a new version of openal-soft
was released.
Signed-off-by: Squareys <Squareys@googlemail.com>
11 years ago
Vladimír Vondruš
bec686cec4
package: update dependencies of Debian package.
11 years ago
Vladimír Vondruš
950e3e2aca
package/ci: enable Gitter notifications.
11 years ago
Vladimír Vondruš
d345d0a22b
package/ci: reorganize appveyor.yml.
11 years ago
Vladimír Vondruš
0990f6ae46
package/ci: the AppVeyor workaround is not needed anymore.
11 years ago
Vladimír Vondruš
54e5d30806
package/ci: okay, CMD.exe is *fun*.
11 years ago
Vladimír Vondruš
8bdaab7a0e
package/ci: temporary workaround to unbreak AppVeyor CI build.
...
As suggested on https://github.com/appveyor/ci/issues/414 . To be clear,
it's SDK fault, not AppVeyor one.
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
Squareys
2e778f235b
package/ci: Write alsoft.ini
...
Configuration for OpenAL, which requires a null device to be used for
tests.
Signed-off-by: Squareys <Squareys@googlemail.com>
11 years ago
Vladimír Vondruš
7c231ca5a5
package/ci: no need to specify SDL2 library explicitly anymore.
11 years ago
Vladimír Vondruš
c341f74553
package/ci: minor cleanup.
11 years ago
Vladimír Vondruš
def6d89452
package/ci: this time for real, right?
11 years ago
Vladimír Vondruš
3e7e1bcccf
package/ci: so maybe this?
11 years ago
Vladimír Vondruš
0a451cba41
package/ci: ugh.
11 years ago
Vladimír Vondruš
2149468976
package/ci: we need OpenAL32.dll in PATH.
11 years ago