From 22b4111ea9d9728c62819993263875062ecb399c Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Sun, 14 May 2023 13:23:42 -0400 Subject: [PATCH] vkbasalt: add bitness suffix to layer name --- pkgs/tools/graphics/vkbasalt/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/tools/graphics/vkbasalt/default.nix b/pkgs/tools/graphics/vkbasalt/default.nix index af267e6688b..4bfeed0bc12 100644 --- a/pkgs/tools/graphics/vkbasalt/default.nix +++ b/pkgs/tools/graphics/vkbasalt/default.nix @@ -33,6 +33,14 @@ stdenv.mkDerivation (finalAttrs: { "$out/share/vulkan/implicit_layer.d/vkBasalt32.json" ''; + # We need to give the different layers separate names or else the loader + # might try the 32-bit one first, fail and not attempt to load the 64-bit + # layer under the same name. + postFixup = '' + substituteInPlace "$out/share/vulkan/implicit_layer.d/vkBasalt.json" \ + --replace "VK_LAYER_VKBASALT_post_processing" "VK_LAYER_VKBASALT_post_processing_${toString stdenv.hostPlatform.parsed.cpu.bits}" + ''; + meta = with lib; { description = "A Vulkan post processing layer for Linux"; homepage = "https://github.com/DadSchoorse/vkBasalt";