The option has been replaced by `vulkan-layers', an array of options.
* gnu/packages/gl.scm (mesa): Remove trailing #t.
[configure-flags]: Replace the vulkan-overlay-layer build option by
vulkan-layers.
Reported by John Kehayias <john.kehayias@protonmail.com>
in <https://issues.guix.gnu.org/49794>.
* gnu/packages/patches/mesa-opencl-all-targets.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gl.scm (mesa-opencl)[source]: Use it.
* gnu/packages/gl.scm (mesa): Update to 21.1.6.
* gnu/packages/patches/mesa-skip-tests.patch: Remove cache_test.c as it is no
longer needed (test passes).
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/packages/gl.scm (mesa-opencl-icd): Use absolute path for OpenCL
platform library in "mesa.icd" file. With this patch setting
LD_LIBRARY_PATH=$LIBRARY_PATH is no longer needed to run OpenCL
applications.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu/packages/gl.scm (mesa)[inputs]: Add llvm, glslang for powerpc.
[arguments]: Customize the configure flags for powerpc. Add powerpc
specific phase to skip failing tests.
* gnu/packages/gl.scm (mesa)[inputs]: Build with llvm on aarch64-linux.
[native-inputs]: Build with glslang on aarch64-linux.
[arguments]: In configure-flags specify the vulkan-drivers for aarch64,
enable the vulkan-overlay-layer and explicitly build with llvm. In the
'split-outputs phase also move the vulkan-specific binaries to the 'bin
output on aarch64-linux.
* gnu/packages/gl.scm (mesa)[inputs]: Add llvm on powerpc64le.
[native-inputs]: Add glslang on powerpc64le.
[arguments]: Adjust configure-flags for powerpc64le to fix building on
powerpc64le and enable features. Add powerpc64le specific phase to skip
known failing test.