Vladimír Vondruš
46a7659136
package: enable _LIBCPP_REMOVE_TRANSITIVE_INCLUDES for all libc++ builds.
...
Which makes libc++ since version 16 not use transitive includes for
backwards compatibility, both for faster build times and to detect if
some code is missing a transitive include (which could blow up for the
user even w/o this macro defined, as compiling with -std=c++23 also
removes quite a lot such includes).
For this repository this affects solely macOS on the CI, but right now
it uses a VM with older libc++, which means it does nothing, but it's
done there anyway to future-proof.
3 months ago
Vladimír Vondruš
ca5328a1b8
package/ci: verify that relative DLL paths work as expected too.
4 months ago
Vladimír Vondruš
f8a3130d73
package/ci: explicitly add SDL DLL path for static Windows builds.
...
On shared builds it's not needed as it is never actually imported by any
tests, so there the autodetection alone is sufficient.
4 months ago
Vladimír Vondruš
65f7f24dd4
package/ci: use Python 3.8 instead of 3.7 on MSVC 2019 and 2022.
...
It's not on AppVeyor anymore. Unfortunately I have no idea when that
happened, since I last built this repo there in May 2025.
4 months ago
Vladimír Vondruš
e5d3a6e5b0
package/ci: work around too new CMake used with old pybind11 on Windows.
...
Eventually I should probably bump the min version to something newer
than 2.3, but the min version is bumped to CMake 3.5 only in 2.11 that
got released in 2023. That's too new.
4 months ago
Vladimír Vondruš
c1a0c534ca
package/ci: a comment copypasted from magnum-plugins, what?!
4 months ago
Vladimír Vondruš
0fd2ceac52
package/ci: use a meshoptimizer download that isn't 404ing.
...
I deleted the old versions from there and forgot to update this.
4 months ago
Vladimír Vondruš
946e9da65c
package/ci: new macOS image, new lcov, new trash errors.
4 months ago
Vladimír Vondruš
d631ed9781
package/ci: pass lcov options as a param instead of an env var.
4 months ago
Vladimír Vondruš
a4e35fdfb4
package/ci: switch to a macOS image that isn't removed.
4 months ago
Vladimír Vondruš
e7a382c577
Use https for links.
...
I thought I went over all these several years ago already, but
apparently not or maybe back then not all websites were HTTPS-ready. Now
they are.
7 months ago
Vladimír Vondruš
fcb49770eb
package/ci: unify base linux install step on CircleCI.
1 year ago
Vladimír Vondruš
bed89fdd61
package/ci: add an ARM64 build.
...
Because the Mac build is ARM64 now also, and for this one the failures
are cheaper.
2 years ago
Vladimír Vondruš
d5ffa81fe2
package/ci: build w/ deprecated APIs enabled by default.
...
And have a dedicated non-deprecated build instead. Because that's the
default, and that's more important to have working, especially
given the recently discovered MSVC warts in
1c80a7a6f2 .
2 years ago
Vladimír Vondruš
11b46bb5ca
package/ci: there's no Travis CI anywhere anymore.
2 years ago
Vladimír Vondruš
6bb1ff775a
package/ci: use a SwiftShader build that works on ARM Mac.
2 years ago
Vladimír Vondruš
a49d4e1748
package/ci: fuck all your containers and environments, FUCK THEM
...
Why everything has to be so damn containerized and duplicated that it's
not fucking possible to just do
brew install numpy
in order for it to be BOTH available for any subsequent brew packages,
AND `import numpy` working from python?! What the fuck?? What was so
broken about the previous *perfectly working* behavior that you had to
"fix" it?!
2 years ago
Vladimír Vondruš
2be5398209
package/ci: use newer Mac VM.
2 years ago
Vladimír Vondruš
40827a621f
package/ci: use a correctly prefixed Corrade CMake option.
2 years ago
Vladimír Vondruš
16cd0ebead
package/ci: use prebuilt meshoptimizer 0.20 on AppVeyor.
...
I deleted the old ones from the server so the builds are now all
failing.
2 years ago
Vladimír Vondruš
d679bfdb2d
python: expose the whole MaterialTools library.
2 years ago
Vladimír Vondruš
7f161b3cf4
package/ci: Python 3.6 is not on AppVeyor MSVC 2019+ images anymore.
2 years ago
Vladimír Vondruš
f26cfcde2e
package/ci: use Xcode 12.
3 years ago
Vladimír Vondruš
74767f4db4
Bump minimal CMake version to 3.5 to silence a CMake 3.27 warning.
3 years ago
Vladimír Vondruš
85e8fae9b8
python: expose compressed image APIs in AbstractImageConverter.
3 years ago
Vladimír Vondruš
f7c026fbd3
python: expose image-to-image ImageConverter APIs as well.
3 years ago
Vladimír Vondruš
d1a7a7c6c8
python: convert more Trade assertions to Python exceptions.
3 years ago
Vladimír Vondruš
6a2fe6e677
package/ci: adapt to new Codecov dumpster fires.
3 years ago
Vladimír Vondruš
8aa953c5f0
python: expose barebones scenetools library.
3 years ago
Vladimír Vondruš
badc94c122
python: resolve a test TODO now that we have plugin metadata access.
3 years ago
Vladimír Vondruš
d29c5554d8
python: expose trade.AbstractSceneConverter batch mode for files.
...
Just meshes for now.
3 years ago
Vladimír Vondruš
cdfd79571f
python: expose mesh-to-mesh and in-place mesh conversion.
...
Needs to fetch MeshOptimizer on the CIs for testing this as there's no
other plugin with these features right now.
3 years ago
Vladimír Vondruš
a1e49aa8f2
package/ci: add a CTest timeout on AppVeyor.
...
So assertion dialog boxes don't wait forever for someone to click the
mouse, sigh.
3 years ago
Vladimír Vondruš
6d02603090
package/ci: don't build MaterialTools, we don't need it for anything.
4 years ago
Vladimír Vondruš
0f1b6e11ab
package/ci: add CircleCI job dependencies to reduce credit usage.
4 years ago
Vladimír Vondruš
7362ff92dc
Adapt to Magnum changes.
4 years ago
Vladimír Vondruš
ecd1e9544f
package/ci: build & test also the Text library bindings.
4 years ago
Vladimír Vondruš
36b6c4465b
package/ci: use Xcode 11.7 on CircleCI.
4 years ago
Vladimír Vondruš
704c904d6a
package: use MAGNUM_-prefixed CMake options.
4 years ago
Vladimír Vondruš
5fd2033103
package/ci: adapt to Corrade and Magnum changes.
4 years ago
Vladimír Vondruš
c859405c6a
package/ci: can't test on Xcode 10 anymore.
4 years ago
Vladimír Vondruš
0a32aa0ed7
package/ci: sync Linux and macOS images with other magnum repos.
4 years ago
Vladimír Vondruš
09e5e90426
python: CgltfImporter is deprecated, test with GltfImporter instead.
4 years ago
Vladimír Vondruš
c2e2a8e520
python: expose basics of trade.AbstractSceneConverter.
4 years ago
Vladimír Vondruš
da21863ac7
python: exposed basics of trade.AbstractImageConverter.
4 years ago
Vladimír Vondruš
fda9e34b9d
python: use CgltfImporter instead of TinyGltfImporter in tests.
...
It compiles significantly faster and there's no time to waste these
days!!
4 years ago
Vladimír Vondruš
ae23365869
Bye, Travis! You won't be missed.
4 years ago
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