- Sep 04, 2023
-
-
Kacper Michajłow authored
It doesn't work correctly. All componentes have to be instrumented for msan to function properly. Changing linking mode to C++ exposes more issues, valid as the memory comes from uninstrumented driver for example.
-
- Aug 16, 2023
-
-
- Aug 01, 2023
-
-
Niklas Haas authored
Works around AV_NOWARN_DEPRECATED not being correctly defined for the version of FFmpeg in this image. Permanent solution would be to upgrade FFmpeg. See-Also: videolan/libplacebo!510
-
Niklas Haas authored
-
- Jul 30, 2023
-
-
Niklas Haas authored
No longer needed after 6097f324
-
- Jul 02, 2023
-
-
Check for unguarded availability to avoid calling possiblly not available weak symbols.
-
- Jun 18, 2023
-
-
Niklas Haas authored
Fixes: 3fd65b26
-
- Apr 24, 2023
-
-
For sanitizers to work/link properly some public symbols have to be available. We do exception for MSAN to intentionally cripple it's interceptors, which allows us to run it on CI with not all the external libraries instrumented. This also needs static linking libplacebo into tests in MSAN case.
-
No need to disable them...
-
There is no reason to run those separately.
-
-
- Mar 29, 2023
-
-
Kacper Michajłow authored
-
Kacper Michajłow authored
This is a fix for linking errors with MSAN/UBSAN when static runtime is linked also into shared library, which causes weak symbols to me incorrectly referenced by bfd. Just use lld, which is clever about this case and we already force clang for those builds anyway.
-
Kacper Michajłow authored
-
Kacper Michajłow authored
Cosmetic change only.
-
Kacper Michajłow authored
We don't care about demos coverage.
-
Kacper Michajłow authored
This reverts commit 9d93981b. This reverts commit 88c39881.
-
- Mar 16, 2023
-
-
Niklas Haas authored
To speed up the abysmal amount of time it takes the CI runner to slog its way through all these jobs.
-
Niklas Haas authored
Just testing whether our generated shaders also work when stripped, to avoid mistakes like using %s instead of $ for identifiers.
-
- Mar 02, 2023
-
-
- Feb 25, 2023
-
-
Niklas Haas authored
A smarter man would probably disable testing older GLSL versions on llvmpipe.
-
- Feb 21, 2023
-
-
Niklas Haas authored
Hopefully the new semaphores will fix the llvmpipe regression.
-
- Feb 19, 2023
-
-
- Feb 03, 2023
-
-
Niklas Haas authored
-
- Jan 31, 2023
-
-
Niklas Haas authored
Works around an llvmpipe crash in the latest version of mesa. See-Also: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8203
-
Niklas Haas authored
Now we can finally actually compile this code. Yayifications?
-
- Jan 30, 2023
-
-
Niklas Haas authored
Excluding the aarch64 images for now as a result of being blocked by videolan/docker-images-aarch64!16
-
- Jul 28, 2022
-
-
Niklas Haas authored
This should fix the sporadic CI failures.
-
- Jul 23, 2022
-
-
Niklas Haas authored
This allows us to pull in new 3rdparty dependencies on the CI env.
-
- Jul 18, 2022
-
-
Niklas Haas authored
Because the newer focal builds fail for some inscrutable reason.
-
Niklas Haas authored
This also fixes an issue with GPU tests where due to host machine updates the /dev/dri/render* permissions were not adequate anymore. Co-authored-by:
Konstantin Pavlov <thresh@videolan.org>
-
- Jun 20, 2022
-
-
Niklas Haas authored
The old runner stopped existing.
-
- Jun 12, 2022
-
-
Niklas Haas authored
Avoid having to update a billion URLs
-
- Jun 05, 2022
-
-
Niklas Haas authored
cobertura was generalized to coverage_report
-
- Mar 08, 2022
-
-
Niklas Haas authored
-
- Oct 21, 2021
-
-
Niklas Haas authored
This fowards display matrix metadata to the pl_frame.rotation field. Update the aarch64 CI image since this requires pulling in libavformat.
-
- Jul 02, 2021
-
-
Niklas Haas authored
Rather than fixing/determining the pl_glsl_version at compiler creation time, this is now taken dynamically as a compilation parameter. In addition to this, the exact API / target version to compile against will be inferred from the GLSL description, rather than set explicitly. This allows us to take into account some of these limits during shader compilation. Move stuff into the common glsl/ subdir, mostly to allow the creation of glsl/utils.h which contains shared helpers between C and C++ that can't be placed into spirv.h directly due to C99/C++ incompatibility. Finally, rename some usage sites for consistency, enabling `stage` to always refer to the shader stage, `shader` to refer to the shader itself, and `glsl` to refer to the pl_glsl_version struct. Requires bumping the shaderc dependency. Fortunately, none of the usual candidates (debian stable etc.) even *package* ubuntu, so we're fine.
-
- Apr 12, 2021
-
-
Niklas Haas authored
Similar to Dav1dPicAllocator, this allocates from DMA-visible GPU memory. Especially useful on platforms that don't support arbitrary host pointer imports. Make `plplay` use this, for testing purposes. Update the CI image to pull in avcodec headers.
-
- Apr 06, 2021
-
-
Niklas Haas authored
Oops. I need some sleep.
-
Niklas Haas authored
This fails for reasons beyond my comprehension. Just disable it, since it's not useful to build code we're not going to run.
-