Vladimír Vondruš
2b8b67addc
package/ci: add a macOS GLES3 build.
4 years ago
Vladimír Vondruš
281c18fdeb
package/ci: add MSVC 2022 and /permissive- builds.
...
Dropping 2017 ES builds in exchange. Clang-cl doesn't work,
unfortunately, crashing with pybind11.
4 years ago
Vladimír Vondruš
e35de34fee
package/ci: Chocolatey, go away.
4 years ago
Vladimír Vondruš
831ab24e49
package/ci: I wonder how this RPATH mess ever worked.
...
WTH.
4 years ago
Vladimír Vondruš
fa55f1df54
package/ci: we don't need SceneTools for anything here, yet.
4 years ago
Vladimír Vondruš
a2bbcf54aa
package/ci: use Ubuntu 18.04 to restore access to the deadsnakes PPA.
...
Apparently all the old cruft like gcc 4.8 is still there, so we should
be fine?
4 years ago
Vladimír Vondruš
03cbaf5f19
package/ci: GitHub says I can't use git:// anymore.
...
I kinda get the point, to avoid rogue third parties tainting my
ŕepositories with nasty backdoors, yes, but unless *everything* on the
way to the server including DNS queries is encrypted, then it's still
just a half of the solution and any silly corporate firewall can still
prevent me from cloning stuff from github dot com.
4 years ago
Vladimír Vondruš
32fe5ead80
package/ci: drop Gitter webhook notifications.
...
It never really worked, was either too verbose or too quiet, and now it
404s on AppVeyor.
4 years ago
Vladimír Vondruš
5c2cad1461
package/ci: curses, lots of curses.
5 years ago
Vladimír Vondruš
52f2073ff9
package/ci: we don't need ShaderTools here.
5 years ago
Vladimír Vondruš
5dad3bb8af
package/ci: note to self: don't use CIRCLE_WORKING_DIRECTORY ever again.
5 years ago
Vladimír Vondruš
c6699187cb
package/ci: apparently 4 GB RAM is not enough FOR MODERN C++ FFS.
5 years ago
Vladimír Vondruš
fa81020de7
package/ci: migrate to CircleCI.
5 years ago
Vladimír Vondruš
11075a4adf
package/ci: rename Windows builds to not include GL anymore.
...
It'll be GL + Vulkan now.
6 years ago
Vladimír Vondruš
fe7e6eb545
Bootstrap for C++-side unit tests.
...
So far all tests were done only in Python, but now we'll need them in
CMake / CTest also.
6 years ago
Vladimír Vondruš
a611455034
package/ci: make tests using static plugins work again.
...
There's no dynamic Magnum library to autodetect the location from, so we
have to supply the hardcoded path explicitly.
6 years ago
Vladimír Vondruš
2cbe09c1f7
package/ci: THINGS ARE BAD.
...
Seriously, why the fuck is ALL software so broken all the time!
6 years ago
Vladimír Vondruš
396e48bf4d
package/ci: TRAVIS! WHAT DO YOU WANT TODAY
7 years ago
Vladimír Vondruš
8700217943
Require CMake 3.4 at least.
7 years ago
Vladimír Vondruš
2cbb083f0a
package/ci: minor cleanup.
7 years ago
Vladimír Vondruš
6ca302befc
package/ci: enable TinyGltfImporter for mesh import testing.
7 years ago
Vladimír Vondruš
ee54dc6cdc
package/ci: build Magnum Plugins on the CI.
...
We need those for testing now.
7 years ago
Vladimír Vondruš
30d7b0796c
package/ci: make code coverage actually work on macOS.
...
This went undiscovered for quite a long time.
7 years ago
Vladimír Vondruš
9b652f6213
package/ci: nope, this was not a good idea.
...
Test failures were silently ignored when done like this.
7 years ago
Vladimír Vondruš
52debd42c0
package/ci: disable code coverage on AppVeyor for now.
...
F this. I'm burning too much time on it. More important things to do.
7 years ago
Vladimír Vondruš
8d95781fc4
package/ci: disable doctest on AppVeyor as that requires numpy too.
7 years ago
Vladimír Vondruš
9872f23e58
package/ci: initial AppVeyor setup.
7 years ago
Vladimír Vondruš
9dc569945f
python: a better way to skip GL tests.
...
Because we want to test building GLX, EGL and WGL implementations.
7 years ago
Vladimír Vondruš
6555424d86
package/ci: add a static macOS build as well.
7 years ago
Vladimír Vondruš
232b559984
package/ci: build also SDL2 and GLFW apps on Travis.
...
Why that was not done?
7 years ago
Vladimír Vondruš
7f79f455d9
package/ci: we always build w/o deprecated functionality.
7 years ago
Vladimír Vondruš
cfce76dde4
package: include public headers in coverage reports as well.
7 years ago
Vladimír Vondruš
fc3990b4bd
package/ci: remove dead commented-out stuff.
7 years ago
Vladimír Vondruš
e4aa19884a
package/ci: use pybind11 2.3.0.
7 years ago
Vladimír Vondruš
39f2699b90
python: more yelling at the buildsystem.
7 years ago
Vladimír Vondruš
c1f854472d
package/ci: test the static build as well.
7 years ago
Vladimír Vondruš
256e69a8bb
package: test also docstring validity.
...
Doctest is ... wow. Such a simple idea and yet so useful. No need to do
any complex compiled code snippets like with C++.
7 years ago
Vladimír Vondruš
2b0dfaa22a
python: expose MeshTools::compile().
7 years ago
Vladimír Vondruš
4b58ba5204
python: Cube and Square from Primitives.
7 years ago
Vladimír Vondruš
293c5eca64
python: *very* little from Trade.
7 years ago
Vladimír Vondruš
ad01c1a306
python: initial SceneGraph bits.
7 years ago
Vladimír Vondruš
f726745382
package/ci: test also GL stuff via SwiftShader.
7 years ago
Vladimír Vondruš
f99f227623
package/ci: coverage for both C++ and Python.
7 years ago
Vladimír Vondruš
322d54f670
package/ci: avoid tons of warnings from GCC 4.8.
...
By including pybind11 and Python headers as SYSTEM. Possible in pybind11
master, but not yet part of any release so I'm patching it manually.
7 years ago
Vladimír Vondruš
4de30ab058
python: initial bits of the Shaders library.
7 years ago
Vladimír Vondruš
aec29e7da8
python: initial bits of the GL library.
7 years ago
Vladimír Vondruš
d34366ac46
python: expose ArrayView and StridedArrayView.
...
Wow. This took a while and still is far from ideal.
7 years ago
Vladimír Vondruš
25ddb8baa2
package/ci: initial Travis setup.
7 years ago