diff options
author | Joe Hermaszewski <git@monoid.al> | 2020-12-15 11:59:22 +0800 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-01-03 11:03:42 +0000 |
commit | cbc4bd99716ff751df18b7b1abc55e069d5f1cd0 (patch) | |
tree | 90dd2b0e6d74c79a0031ed451af0a4ec2007bfa8 /pkgs/development | |
parent | 918031c5870949466a211c83c921965528b8ccf4 (diff) | |
download | nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar.gz nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar.bz2 nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar.lz nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar.xz nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.tar.zst nixpkgs-cbc4bd99716ff751df18b7b1abc55e069d5f1cd0.zip |
vulkan: 1.2.141 -> 1.2.162
Also improve metadata for vulkan-validation-layers
Diffstat (limited to 'pkgs/development')
3 files changed, 22 insertions, 20 deletions
diff --git a/pkgs/development/libraries/vulkan-headers/default.nix b/pkgs/development/libraries/vulkan-headers/default.nix index 317a5059aec..154ed9deb49 100644 --- a/pkgs/development/libraries/vulkan-headers/default.nix +++ b/pkgs/development/libraries/vulkan-headers/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, cmake }: stdenv.mkDerivation rec { pname = "vulkan-headers"; - version = "1.2.141.0"; + version = "1.2.162.0"; nativeBuildInputs = [ cmake ]; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { owner = "KhronosGroup"; repo = "Vulkan-Headers"; rev = "sdk-${version}"; - sha256 = "10nmx6y4llllfcczyfz76amd0vkqv09dj952d19zkzmmgcval7zq"; + sha256 = "057c49w1138l02v9gqsk1z8wdz0iilp96jblnldycwm9jc1a1ipq"; }; meta = with stdenv.lib; { diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix index 8f974307cda..f2fb44f8b9d 100644 --- a/pkgs/development/libraries/vulkan-loader/default.nix +++ b/pkgs/development/libraries/vulkan-loader/default.nix @@ -3,13 +3,13 @@ stdenv.mkDerivation rec { pname = "vulkan-loader"; - version = "1.2.141.0"; + version = "1.2.162.0"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "Vulkan-Loader"; rev = "sdk-${version}"; - sha256 = "10fyg71dza6qakz5zdchccfn0zcr8b1zpfi2rqir6jpzcbi28kcj"; + sha256 = "0w9i2pliw4ccmjyfzff4i2f3hxwsfd54jg7ahv2v634qmx59bsbi"; }; nativeBuildInputs = [ pkgconfig cmake ]; diff --git a/pkgs/development/tools/vulkan-validation-layers/default.nix b/pkgs/development/tools/vulkan-validation-layers/default.nix index 6e89f03e513..25fb4077abc 100644 --- a/pkgs/development/tools/vulkan-validation-layers/default.nix +++ b/pkgs/development/tools/vulkan-validation-layers/default.nix @@ -20,36 +20,37 @@ # https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/scripts/known_good.json let + localSpirvHeaders = spirv-headers.overrideAttrs (_: { + src = fetchFromGitHub { + owner = "KhronosGroup"; + repo = "SPIRV-Headers"; + rev = "f027d53ded7e230e008d37c8b47ede7cd308e19d"; + sha256 = "12gp2mqcar6jj57jw9isfr62yn72kmvdcl0zga4gvrlyfhnf582q"; + }; + }); localGlslang = (glslang.override { argSpirv-tools = spirv-tools.overrideAttrs (_: { src = fetchFromGitHub { owner = "KhronosGroup"; repo = "SPIRV-Tools"; - rev = "e128ab0d624ce7beb08eb9656bb260c597a46d0a"; - sha256 = "0jj8zrl3dh9fq71jc8msx3f3ifb2vjcb37nl0w4sa8sdhfff74pv"; - }; - }); - argSpirv-headers = spirv-headers.overrideAttrs (_: { - src = fetchFromGitHub { - owner = "KhronosGroup"; - repo = "SPIRV-Headers"; - rev = "ac638f1815425403e946d0ab78bac71d2bdbf3be"; - sha256 = "1lkhs7pxcrfkmiizcxl0w5ajx6swwjv7w3iq586ipgh571fc75gx"; + rev = "c9c1f54330d13a0bec1aa3f08d436249d8e35596"; + sha256 = "0r5whsw9x8j4199xwxv293ar2ga73pm2s7rngw732ylh6rw3bkly"; }; }); + argSpirv-headers = localSpirvHeaders; }).overrideAttrs (_: { src = fetchFromGitHub { owner = "KhronosGroup"; repo = "glslang"; - rev = "e00d27c6d65b7d3e72506a311d7f053da4051295"; - sha256 = "00lzvzk613gpm1vsdxffmx52z3c52ijwvzk4sfhh95p71kdydhgv"; + rev = "dd69df7f3dac26362e10b0f38efb9e47990f7537"; + sha256 = "1iafbh524avsjg4pjiq156b62pck2rwlfl2pjnml8sjy285506rk"; }; }); in stdenv.mkDerivation rec { pname = "vulkan-validation-layers"; - version = "1.2.141.0"; + version = "1.2.162.0"; # If we were to use "dev" here instead of headers, the setupHook would be # placed in that output instead of "out". @@ -60,7 +61,7 @@ stdenv.mkDerivation rec { owner = "KhronosGroup"; repo = "Vulkan-ValidationLayers"; rev = "sdk-${version}"; - sha256 = "1yfas7q122kx74nbjk3wxlyacysgncvlvq081a5dp238m88vkmbj"; + sha256 = "1mpqmxh9zm20jdar59lp4yjpqfzxn2pwds6bkvnzihfy0pymf15k"; }; nativeBuildInputs = [ @@ -83,6 +84,7 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DGLSLANG_INSTALL_DIR=${localGlslang}" + "-DSPIRV_HEADERS_INSTALL_DIR=${localSpirvHeaders}" "-DBUILD_LAYER_SUPPORT_FILES=ON" ]; @@ -98,8 +100,8 @@ stdenv.mkDerivation rec { ''; meta = with stdenv.lib; { - description = "LunarG Vulkan loader"; - homepage = "https://www.lunarg.com"; + description = "The official Khronos Vulkan validation layers"; + homepage = "https://github.com/KhronosGroup/Vulkan-ValidationLayers"; platforms = platforms.linux; license = licenses.asl20; maintainers = [ maintainers.ralith ]; |