Vladimír Vondruš
89e1dcbe11
package/archlinux: equip the Clang PKGBUILDs with a multi-config build.
...
So I can easily do both debugging and profiling also on Clang without
having to switch CMAKE_BUILD_TYPE and waste time waiting for a full
rebuild.
3 years ago
Vladimír Vondruš
2dc117d52d
package/archlinux: clear more compiler flags not known by GCC 4.8.
3 years ago
Vladimír Vondruš
4613fd2db9
package/archlinux: the GCC 4.8 PKGBUILD needs GCC 4.8 corrade as well.
...
ABI breakages and all. Won't be a problem once *really all* STL use is
dropped from public APIs, but that'll still take a bit of time.
3 years ago
Vladimír Vondruš
ac0351585d
package/archlinux: include also RelWithDebInfo in the dev PKGBUILD.
...
Not built by default, but handy for profiling.
3 years ago
Vladimír Vondruš
c2ab0dd3ac
package/archlinux: use a wildcard .kateconfig for PKGBUILD highlighting.
4 years ago
Vladimír Vondruš
c42013b608
package/archlinux: use a dedicated test target for Emscripten.
4 years ago
Vladimír Vondruš
3c2536ddff
package/archlinux: no, ctest still doesn't know -j alone.
...
INSTEAD IT JUST TAKES THE NEXT ARGUMENT (WHICH IS -R IN THIS CASE) AS
THE PARALLELISM VALUE, WITHOUT FAILING, AND THEN IGNORES THE FOLLOWING
VALUE (WHICH IS THE ARGUMENT TO -R), HOT FUCKING DAMN HOW DARE YOU
WRITE SUCH BROKEN COMMAND LINE PARSING FOR SUCH AN ESSENTIAL
APPLICATION!!!
Of course I discovered it only now that I *finally* managed to work
around all test failures on my new machine. FFS.
4 years ago
Vladimír Vondruš
5623c1314b
package/archlinux: use just -j for ctest.
4 years ago
Vladimír Vondruš
e9bf47144f
package/archlinux: switch to Ninja Multi-Config in the dev PKGBUILD.
...
See 5b81786b7d
for details.
4 years ago
Vladimír Vondruš
04b931cbca
package/archlinux: use llvmpipe instead of swiftshader for Vulkan tests.
...
It's easier to get.
4 years ago
Vladimír Vondruš
e62b2bb000
Replace MAGNUM_TARGET_{HEADLESS,DESKTOP_GLES} with MAGNUM_TARGET_EGL.
...
These two options were mutually exclusive, and both were doing the same
thing -- switching to EGL on desktop GL, or switching away from EGL on
GLES. That made all logic vastly more complicated than it should be, and
unfortunately it took me half a decade to realize that. The new logic is
significantly simpler everywhere.
As usual, the old options are still recognized by CMake on a deprecated
build (with a warning), and are still exposed both as CMake variables
and a preprocessor define. But the logic for them was quite complicated,
so I don't guarantee all cases are covered.
I also tried to clean up the dependent CMake options to allow building
GLX and WGL apps on GLES independently of whether EGL is used, but it's
quite a mess due to the limitations of CMake < 3.22. Build directories
that have the options switched randomly over a long time might start
misbehaving, but the initial build should work well.
4 years ago
Vladimír Vondruš
fee2d94946
package/archlinux: updated AUR PKGBUILD version.
4 years ago
Vladimír Vondruš
ffa13c901c
package/archlinux: hmm, why is this one not enabled.
4 years ago
Vladimír Vondruš
f3965ddf7e
package: use the MAGNUM_-prefixed CMake options.
4 years ago
Vladimír Vondruš
0a8a3f0f6d
Don't use git://.
4 years ago
Vladimír Vondruš
f44ea76ada
package/archlinux: run tests faster.
...
I'm tired of waiting for 5 Vukan tests all getting stuck on device
enumeration for 15 seconds for NO REASON.
4 years ago
Vladimír Vondruš
89e3c52dfa
Bye, Travis! You won't be missed.
...
The only leftover is the platform-specific info, which might still be
useful to derive info from for the non-shit CI providers.
4 years ago
Vladimír Vondruš
ae7524dcbb
package/archlinux: skip benchmarks in Clang PKGBUILD checks.
...
Their output isn't shown anyway and they just take ages to run.
4 years ago
Vladimír Vondruš
dae4a35fd9
package/archlinux: let the coverage build go through even with failures.
4 years ago
Vladimír Vondruš
ef9da0ec96
Shaders: add UBO support to all shaders.
5 years ago
Vladimír Vondruš
18dcfae51e
package/archlinux: don't run benchmarks in check().
...
Takes too long and is useless, as we don't see the output anyway. Also
deduplicate the env var setters and export them just once at the start.
5 years ago
Vladimír Vondruš
bc0bb075ab
Update Android installation layout to better comply with NDK r19+.
...
And take CMake 3.20 into account.
5 years ago
Vladimír Vondruš
1e7fafdd75
Vk: VK_KHR_create_renderpass depends on KHR_maintenance2 and multiview.
...
The validation layer complained. So enable these two implicitly as well
if we're on 1.0.
And since those are now disabled in certain test runs to test related
code paths, DeviceVkTest needs to be updated to skip affected tests if
this happens.
5 years ago
Vladimír Vondruš
baaa083af8
Vk: implicitly enable VK_KHR_maintenance1.
5 years ago
Vladimír Vondruš
df6da797ab
package: toggle more ES extensions for higher test coverage.
5 years ago
Vladimír Vondruš
5e74ec7be3
package: test with VK_KHR_copy_commands2 disabled as well.
...
For a broader test coverage.
5 years ago
Vladimír Vondruš
7853b4c79b
package/archlinux: update -git package version number.
5 years ago
Vladimír Vondruš
f6532e1a5c
Vk: implicitly enable VK_KHR_create_renderpass2.
5 years ago
Vladimír Vondruš
791d3d44e9
Vk: implicitly enable VK_KHR_bind_memory2 on Vulkan 1.0.
6 years ago
Vladimír Vondruš
14dbc43fce
Vk: implicitly enable VK_KHR_get_memory_requirements2 on Vulkan 1.0.
6 years ago
Vladimír Vondruš
d23b647b43
package/archlinux: run Vulkan tests with SwiftShader as well.
6 years ago
Vladimír Vondruš
b91e137058
Vk: initial seed for the magnum-vk-info utility.
6 years ago
Vladimír Vondruš
cbdea03862
Vk: test coverage with various extensions and versions.
6 years ago
Vladimír Vondruš
0aeb1d7c6d
package/archlinux: build Vulkan stuff on Android.
6 years ago
Vladimír Vondruš
7524fd28e9
CMake: add BUILD_VK_TESTS option.
6 years ago
Vladimír Vondruš
de786e5cab
package/ci: migrate Linux and Emscripten builds to CircleCI.
6 years ago
Vladimír Vondruš
52423e5350
package/archlinux: keep a debug variant of magnum-shaderconverter too.
6 years ago
Vladimír Vondruš
dcbd860f9b
shaderconverter: new tool.
6 years ago
Vladimír Vondruš
f1ba6c692b
AnyShaderConverter: new plugin.
6 years ago
Vladimír Vondruš
5d78d7fe59
package/archlinux: update the stable package for 2020.06.
6 years ago
Vladimír Vondruš
820814dab6
package/archlinux: switch the AUR package to Ninja.
6 years ago
Vladimír Vondruš
41c82c6a63
package/archlinux: test more GL codepaths also in the release PKGBUILD.
6 years ago
Vladimír Vondruš
8bc1fa154d
Android: make this work again with NDK r19+ and CMake 3.16+.
...
Also updating the docs to use system 24 instead of 22 as that's the
first version with Vulkan support; plus other random updates and add a
bunch of new troubleshootings.
6 years ago
Vladimír Vondruš
7f7c8c933f
package/archlinux: keep debug versions of all console tools.
6 years ago
Vladimír Vondruš
325263fbc6
package/archlinux: don't force C++11 for the libc++ build.
...
It made sense back in 2013 or so, but certainly not anymore, as it breaks
some tests and causes compiler warnings in code that enables C++14
features.
6 years ago
Vladimír Vondruš
0ad5a8968f
AnySceneConverter: new plugin.
6 years ago
Vladimír Vondruš
e85d2935af
package/archlinux: HAH this got forgotten.
6 years ago
Vladimír Vondruš
1c51b98d76
Trade: new magnum-sceneconverter tool.
...
Currently provides just the --info option similarly to
magnum-imageconverter, nothing else.
6 years ago
Vladimír Vondruš
cf914c1f78
package/archlinux: make ASan output colored.
6 years ago
Vladimír Vondruš
dcda629428
package/archlinux: whoopsie, this wasn't updated in CENTURIES.
7 years ago