1 # Autogenerated from vk-cts-sources.py
2 { fetchurl, fetchFromGitHub }:
4 amber = fetchFromGitHub {
7 rev = "67fea651b886460d7b72295e680528c059bbbe40";
8 hash = "sha256-oDN7UdyfNMG4r36nnRJmYdbd0wyd1titGQQNa9e/3tU=";
11 glslang = fetchFromGitHub {
12 owner = "KhronosGroup";
14 rev = "c5b76b78c9dec95251e9c1840a671e19bf61abe3";
15 hash = "sha256-N7vGPqQieWnr+mbrmdbvzz7n9q3bbRKLxkYt6OiaJvU=";
18 jsoncpp = fetchFromGitHub {
19 owner = "open-source-parsers";
21 rev = "9059f5cad030ba11d37818847443a53918c327b1";
22 hash = "sha256-m0tz8w8HbtDitx3Qkn3Rxj/XhASiJVkThdeBxIwv3WI=";
25 nvidia-video-samples = fetchFromGitHub {
27 repo = "vk_video_samples";
28 rev = "6821adf11eb4f84a2168264b954c170d03237699";
29 hash = "sha256-prshOzxUHLYi64Pbyytsp+XvmtIIyhx/3n5IVimYH64=";
32 spirv-headers = fetchFromGitHub {
33 owner = "KhronosGroup";
34 repo = "SPIRV-Headers";
35 rev = "2a9b6f951c7d6b04b6c21fe1bf3f475b68b84801";
36 hash = "sha256-o1yRTvP7a+XVwendTKBJKNnelVGWLD0gH258GGeUDhQ=";
39 spirv-tools = fetchFromGitHub {
40 owner = "KhronosGroup";
42 rev = "44936c4a9d42f1c67e34babb5792adf5bce7f76b";
43 hash = "sha256-kSiP94hMlblFod2mQhlAQDAENGOvBh7v8bCxxaiYWq4=";
46 vulkan-docs = fetchFromGitHub {
47 owner = "KhronosGroup";
49 rev = "486e4b289053a7d64784e7ce791711843c60c235";
50 hash = "sha256-LGAHUeWF9X6Li1HcdD14pgnBUquWxA+bQpAL09JmwLQ=";
53 vulkan-validationlayers = fetchFromGitHub {
54 owner = "KhronosGroup";
55 repo = "Vulkan-ValidationLayers";
56 rev = "9a46ae006fa5c92e2d2af7944187f7794210844b";
57 hash = "sha256-qVQy3kKkZRWHjtj2YxJTZqKg1kwnmLa3bgVathisfOc=";
61 mkdir -p external/amber external/glslang external/jsoncpp external/nvidia-video-samples external/spirv-headers external/spirv-tools external/vulkan-docs external/vulkan-validationlayers
63 cp -r ${amber} external/amber/src
64 cp -r ${glslang} external/glslang/src
65 cp -r ${jsoncpp} external/jsoncpp/src
66 cp -r ${nvidia-video-samples} external/nvidia-video-samples/src
67 cp -r ${spirv-headers} external/spirv-headers/src
68 cp -r ${spirv-tools} external/spirv-tools/src
69 cp -r ${vulkan-docs} external/vulkan-docs/src
70 cp -r ${vulkan-validationlayers} external/vulkan-validationlayers/src