lol
1# Autogenerated from vk-cts-sources.py
2{ fetchurl, fetchFromGitHub }:
3rec {
4 amber = fetchFromGitHub {
5 owner = "google";
6 repo = "amber";
7 rev = "57ba1ca211b6f4890c013dcf42cb16069ae916dd";
8 hash = "sha256-mV9Eb+4rWDLAYCwyhAY42uuc8WqWwoOvT/Q8ov/2ISA=";
9 };
10
11 glslang = fetchFromGitHub {
12 owner = "KhronosGroup";
13 repo = "glslang";
14 rev = "963588074b26326ff0426c8953c1235213309bdb";
15 hash = "sha256-HLmTUILBohdM99H8UTyuzo1rTVKONkfCpniVWcvE2W8=";
16 };
17
18 jsoncpp = fetchFromGitHub {
19 owner = "open-source-parsers";
20 repo = "jsoncpp";
21 rev = "9059f5cad030ba11d37818847443a53918c327b1";
22 hash = "sha256-m0tz8w8HbtDitx3Qkn3Rxj/XhASiJVkThdeBxIwv3WI=";
23 };
24
25 nvidia-video-samples = fetchFromGitHub {
26 owner = "Igalia";
27 repo = "vk_video_samples";
28 rev = "45fe88b456c683120138f052ea81f0a958ff3ec4";
29 hash = "sha256-U5IoiRKXsdletVlnHVz8rgMEwDOZFAuld5Bzs0rvcR4=";
30 };
31
32 spirv-headers = fetchFromGitHub {
33 owner = "KhronosGroup";
34 repo = "SPIRV-Headers";
35 rev = "6d0784e9f1ab92c17eeea94821b2465c14a52be9";
36 hash = "sha256-zAkAK3Dry7YM2xVs1Uwah2cwe8c8WJERLnsxghaMRiM=";
37 };
38
39 spirv-tools = fetchFromGitHub {
40 owner = "KhronosGroup";
41 repo = "SPIRV-Tools";
42 rev = "f06e0f3d2e5acfe4b14e714e4103dd1ccdb237e5";
43 hash = "sha256-1t27QeNqGlevMC3BtN70rnPFgUcX/a811+UaUpMWe+o=";
44 };
45
46 video_generator = fetchFromGitHub {
47 owner = "Igalia";
48 repo = "video_generator";
49 rev = "426300e12a5cc5d4676807039a1be237a2b68187";
50 hash = "sha256-zdYYpX3hed7i5onY7c60LnM/e6PLa3VdrhXTV9oSlvg=";
51 };
52
53 vulkan-docs = fetchFromGitHub {
54 owner = "KhronosGroup";
55 repo = "Vulkan-Docs";
56 rev = "112aee75d162412a4623e7d22a3de52e0233cbf5";
57 hash = "sha256-6aeaQyNhI30Zr7ZrT7bgSWau24ADSrHnKyyhTjd4ELQ=";
58 };
59
60 vulkan-validationlayers = fetchFromGitHub {
61 owner = "KhronosGroup";
62 repo = "Vulkan-ValidationLayers";
63 rev = "6ae58a2b17b2bcebdc5377995007391b85ffa10f";
64 hash = "sha256-1Swwe7TsHinOXF1eNAdkDRzujTD/BK4HLxOVzd1tDQ8=";
65 };
66
67 vulkan-video-samples = fetchFromGitHub {
68 owner = "KhronosGroup";
69 repo = "Vulkan-Video-Samples";
70 rev = "a22e0084e6f38a16dc0dcebb4c19a14651a6665b";
71 hash = "sha256-LXCyFS/hRN4l+z5jNwT9G3MQ05tK+xqgz8uY8qje4jw=";
72 };
73
74 prePatch = ''
75 mkdir -p external/amber external/glslang external/jsoncpp external/nvidia-video-samples external/spirv-headers external/spirv-tools external/video_generator external/vulkan-docs external/vulkan-validationlayers external/vulkan-video-samples
76
77 cp -r ${amber} external/amber/src
78 cp -r ${glslang} external/glslang/src
79 cp -r ${jsoncpp} external/jsoncpp/src
80 cp -r ${nvidia-video-samples} external/nvidia-video-samples/src
81 cp -r ${spirv-headers} external/spirv-headers/src
82 cp -r ${spirv-tools} external/spirv-tools/src
83 cp -r ${video_generator} external/video_generator/src
84 cp -r ${vulkan-docs} external/vulkan-docs/src
85 cp -r ${vulkan-validationlayers} external/vulkan-validationlayers/src
86 cp -r ${vulkan-video-samples} external/vulkan-video-samples/src
87 '';
88}