72 lines
2.4 KiB
Nix
72 lines
2.4 KiB
Nix
# Autogenerated from vk-cts-sources.py
|
|
{ fetchurl, fetchFromGitHub }:
|
|
rec {
|
|
amber = fetchFromGitHub {
|
|
owner = "google";
|
|
repo = "amber";
|
|
rev = "67fea651b886460d7b72295e680528c059bbbe40";
|
|
hash = "sha256-oDN7UdyfNMG4r36nnRJmYdbd0wyd1titGQQNa9e/3tU=";
|
|
};
|
|
|
|
glslang = fetchFromGitHub {
|
|
owner = "KhronosGroup";
|
|
repo = "glslang";
|
|
rev = "c5b76b78c9dec95251e9c1840a671e19bf61abe3";
|
|
hash = "sha256-N7vGPqQieWnr+mbrmdbvzz7n9q3bbRKLxkYt6OiaJvU=";
|
|
};
|
|
|
|
jsoncpp = fetchFromGitHub {
|
|
owner = "open-source-parsers";
|
|
repo = "jsoncpp";
|
|
rev = "9059f5cad030ba11d37818847443a53918c327b1";
|
|
hash = "sha256-m0tz8w8HbtDitx3Qkn3Rxj/XhASiJVkThdeBxIwv3WI=";
|
|
};
|
|
|
|
nvidia-video-samples = fetchFromGitHub {
|
|
owner = "Igalia";
|
|
repo = "vk_video_samples";
|
|
rev = "6821adf11eb4f84a2168264b954c170d03237699";
|
|
hash = "sha256-prshOzxUHLYi64Pbyytsp+XvmtIIyhx/3n5IVimYH64=";
|
|
};
|
|
|
|
spirv-headers = fetchFromGitHub {
|
|
owner = "KhronosGroup";
|
|
repo = "SPIRV-Headers";
|
|
rev = "2a9b6f951c7d6b04b6c21fe1bf3f475b68b84801";
|
|
hash = "sha256-o1yRTvP7a+XVwendTKBJKNnelVGWLD0gH258GGeUDhQ=";
|
|
};
|
|
|
|
spirv-tools = fetchFromGitHub {
|
|
owner = "KhronosGroup";
|
|
repo = "SPIRV-Tools";
|
|
rev = "44936c4a9d42f1c67e34babb5792adf5bce7f76b";
|
|
hash = "sha256-kSiP94hMlblFod2mQhlAQDAENGOvBh7v8bCxxaiYWq4=";
|
|
};
|
|
|
|
vulkan-docs = fetchFromGitHub {
|
|
owner = "KhronosGroup";
|
|
repo = "Vulkan-Docs";
|
|
rev = "486e4b289053a7d64784e7ce791711843c60c235";
|
|
hash = "sha256-LGAHUeWF9X6Li1HcdD14pgnBUquWxA+bQpAL09JmwLQ=";
|
|
};
|
|
|
|
vulkan-validationlayers = fetchFromGitHub {
|
|
owner = "KhronosGroup";
|
|
repo = "Vulkan-ValidationLayers";
|
|
rev = "9a46ae006fa5c92e2d2af7944187f7794210844b";
|
|
hash = "sha256-qVQy3kKkZRWHjtj2YxJTZqKg1kwnmLa3bgVathisfOc=";
|
|
};
|
|
|
|
prePatch = ''
|
|
mkdir -p external/amber external/glslang external/jsoncpp external/nvidia-video-samples external/spirv-headers external/spirv-tools external/vulkan-docs external/vulkan-validationlayers
|
|
|
|
cp -r ${amber} external/amber/src
|
|
cp -r ${glslang} external/glslang/src
|
|
cp -r ${jsoncpp} external/jsoncpp/src
|
|
cp -r ${nvidia-video-samples} external/nvidia-video-samples/src
|
|
cp -r ${spirv-headers} external/spirv-headers/src
|
|
cp -r ${spirv-tools} external/spirv-tools/src
|
|
cp -r ${vulkan-docs} external/vulkan-docs/src
|
|
cp -r ${vulkan-validationlayers} external/vulkan-validationlayers/src
|
|
'';
|
|
}
|