swiftshader: update swiftshader, add icd file

This commit is contained in:
Mateusz Słodkowicz 2023-10-05 17:23:46 +02:00
parent e00d1ea43f
commit 893384eb87
Signed by: materus
GPG Key ID: 28D140BCA60B4FD1
1 changed files with 8 additions and 4 deletions

View File

@ -3,12 +3,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "swiftshader"; pname = "swiftshader";
version = "20072023"; version = "03102023";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "SwiftShader"; repo = "SwiftShader";
rev = "4a260c12b8c155103435a7b2b99b5227f6ce7594"; rev = "400ac3a175a658d8157f8a363271ae7ab013c2ee";
sha256 = "sha256-WcA1EazeuRlFhIaAKgJHp+rUkCR2vqcINkTMYOgrbNI="; sha256 = "sha256-t3XjGPY6CutpyIKolUjvprOkJjKCEfDmU7+x1Hmzpfg=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
@ -16,7 +16,11 @@ stdenv.mkDerivation rec {
installPhase = '' installPhase = ''
mkdir -p $out/lib mkdir -p $out/lib
mv libvk_swiftshader.so $out/lib mkdir -p $out/share/vulkan/icd.d
install -Dm755 libvk_swiftshader.so $out/lib
install -Dm644 Linux/vk_swiftshader_icd.json $out/share/vulkan/icd.d
sed -i "s#./libvk_swiftshader.so#$out/lib/libvk_swiftshader.so#" $out/share/vulkan/icd.d/vk_swiftshader_icd.json
''; '';