Vladimír Vondruš
62f32778d2
package: reduce amount of GL extension combinations to test.
...
I hope this doesn't mean I'm hiding some bugs with this now. At the very
least there's still the GLES build that should catch what isn't caught
here.
10 months ago
Vladimír Vondruš
0e15cab8c9
package: minor cleanup of bash madness and comments.
10 months ago
Vladimír Vondruš
a8c3f885a8
package/archlinux: pass more shitty flags to lcov.
...
This is getting tiresome. What the hell is going on.
1 year ago
Vladimír Vondruš
5357b2fa87
package/ci: use grcov for clang-cl and MinGW code coverage.
1 year ago
Vladimír Vondruš
0c974381d6
package/archlinux: report missed lines in coverage output.
...
And turn off function coverage, it isn't useful.
2 years ago
Vladimír Vondruš
a0b74169a7
Audio: some more converage improvements.
3 years ago
Vladimír Vondruš
16f483a9e6
package/archlinux: enable colored compiler output in dev PKGBUILDs.
...
See the correspnding commit in Corrade for details.
3 years ago
Vladimír Vondruš
3113306d82
package/archlinux: adapt to lcov 2.0 changes.
3 years ago
Vladimír Vondruš
b38d3eea89
Shaders: add SSBO support to all shaders.
...
For when there's so much to render that it wouldn't fit into an UBO and
splitting draw calls and binding buffers under an offset is unwanted
overhead.
3 years ago
Vladimír Vondruš
c2ab0dd3ac
package/archlinux: use a wildcard .kateconfig for PKGBUILD highlighting.
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š
f3965ddf7e
package: use the MAGNUM_-prefixed CMake options.
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š
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š
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š
5e74ec7be3
package: test with VK_KHR_copy_commands2 disabled as well.
...
For a broader test coverage.
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š
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š
dcbd860f9b
shaderconverter: new tool.
6 years ago
Vladimír Vondruš
f1ba6c692b
AnyShaderConverter: new plugin.
6 years ago
Vladimír Vondruš
0ad5a8968f
AnySceneConverter: new plugin.
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š
3a243a04b2
CMake: put all binaries into a dedicated location in the build dir.
...
This makes it possible to:
- finally use Magnum as a CMake subproject on Windows and have your
executables not fail to run with a "DLL missing" error (and the
setting is put to cache so superprojects just implicitly make use of
that)
- run tests on Windows without having to install first
- use dynamic plugins from a CMake subproject on any platform without
having to install first or load them by filename --- and the plugin
directory is now easily discovered as relative to
libraryLocation() of the library implementing given plugin interface
7 years ago
Vladimír Vondruš
e15fb8c907
package/archlinux: burn through more code paths in coverage build.
7 years ago
Vladimír Vondruš
ba08ef5d2f
package/archlinux: go back to GCC 9 for coverage build.
...
It works now.
7 years ago
Vladimír Vondruš
5edf934694
package/archlinux: use proper var to disabe benchmarks in coverage build.
7 years ago
Daniel
035f644769
Platform: removed GlutApplication.
7 years ago
Vladimír Vondruš
aca02f52f5
Shapes: this library is no more either.
7 years ago
Vladimír Vondruš
572b64bb5c
GL: drop support for EXT_direct_state_access.
7 years ago
Vladimír Vondruš
d6f91d986c
package/archlinux: it might be good to exclude benchmarks from codecov.
8 years ago
Vladimír Vondruš
0dd46e7e37
HTTPS!!
8 years ago
Vladimír Vondruš
a8fb581dd9
package/archlinux: test also without ARB_texture_sampler_anisotropic.
...
Code coverage +0.003%.
8 years ago
Vladimír Vondruš
17fe3a5998
package: hide deprecated functionality from code coverage reports.
8 years ago
Vladimír Vondruš
272d504f3d
package/archlinux: enable Vk library on all Arch packages.
...
Not sure why that was not done already.
8 years ago
Vladimír Vondruš
df08500305
package: explicitly enable Shapes in all dev PKGBUILDs and CIs.
...
Because now it's disabled by default and I still need to keep having it
tested.
8 years ago
Vladimír Vondruš
7b33d67fe0
package/archlinux: lcov doesn't seem to get fixed anytime soon.
...
Using it with GCC 6, that produces correct output.
8 years ago
Vladimír Vondruš
a46bb79a63
package/archlinux: test also w/o some shader-specific GL extensions.
...
For better coverage.
8 years ago
Vladimír Vondruš
403d9301a6
package/archlinux: go through most code paths in coverage PKGBUILD.
8 years ago
Vladimír Vondruš
82fce786d8
Split the OpenGL layer out, pt 7: renamed magnum-info to magnum-gl-info.
...
The WITH_MAGNUMINFO CMake option is now WITH_GL_INFO. No backwards
compatibility is provided, sorry.
8 years ago
Vladimír Vondruš
cca7cb81cb
package/archlinux: improved coverage PKGBUILD.
8 years ago