about summary refs log tree commit diff
path: root/pkgs/development/tools/spirv-tools
diff options
context:
space:
mode:
authorBenjamin Saunders <ben.e.saunders@gmail.com>2016-09-17 22:19:40 -0700
committerJoe Hermaszewski <git@monoid.al>2016-10-12 13:19:34 +0100
commite0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a (patch)
tree6afd3a699ba7629a4434430228bf9ce9bee3e476 /pkgs/development/tools/spirv-tools
parentb52e8809d68593f4dab7ea21f510d79d314b5d65 (diff)
downloadnixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar.gz
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar.bz2
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar.lz
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar.xz
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.tar.zst
nixlib-e0e27c83ab2c8082f1c5aed412ccfd6fccf8bb0a.zip
vulkan-loader: 1.0.21.0 -> 1.0.26.0
Also added asserts to ensure everything stays in sync.
Diffstat (limited to 'pkgs/development/tools/spirv-tools')
-rw-r--r--pkgs/development/tools/spirv-tools/default.nix17
1 files changed, 11 insertions, 6 deletions
diff --git a/pkgs/development/tools/spirv-tools/default.nix b/pkgs/development/tools/spirv-tools/default.nix
index 99cda697d330..b0c15a6df4b1 100644
--- a/pkgs/development/tools/spirv-tools/default.nix
+++ b/pkgs/development/tools/spirv-tools/default.nix
@@ -3,19 +3,19 @@
 let
 
 spirv_sources = {
-  # `vulkan-loader` requires a specific version of `spirv-tools` as specified
-  # in `<vulkan-loader-repo>/spirv-tools_revision`.
+  # `vulkan-loader` requires a specific version of `spirv-tools` and `spirv-headers` as specified in
+  # `<vulkan-loader-repo>/spirv-tools_revision`.
   tools = fetchFromGitHub {
     owner = "KhronosGroup";
     repo = "SPIRV-Tools";
-    rev = "1a9385bbd0e6eae188c14302cf37c415ecc8b698";
-    sha256 = "12a2wyxhsnms966s12x9bkz2kh478qf9ygglzkxkd83j5fvmvzwm";
+    rev = "923a4596b44831a07060df45caacb522613730c9";
+    sha256 = "0hmgng2sv34amfsag3ya09prnv1w535djwlzfn8h2vh430vgawxa";
   };
   headers = fetchFromGitHub {
     owner = "KhronosGroup";
     repo = "SPIRV-Headers";
-    rev = "3814effb879ab5a98a7b9288a4b4c7849d2bc8ac";
-    sha256 = "1wfszfsx318i0gavwk0w1klg4wiav8g4q4qpraqgm69arasfb9gh";
+    rev = "33d41376d378761ed3a4c791fc4b647761897f26";
+    sha256 = "1s103bpi3g6hhq453qa4jbabfkyxxpf9vn213j8k4vm26lsi8hs2";
   };
 };
 
@@ -27,9 +27,14 @@ stdenv.mkDerivation rec {
 
   src = spirv_sources.tools;
   patchPhase = ''ln -sv ${spirv_sources.headers} external/spirv-headers'';
+  enableParallelBuilding = true;
 
   buildInputs = [ cmake python ];
 
+  passthru = {
+    headers = spirv_sources.headers;
+  };
+
   meta = with stdenv.lib; {
     inherit (src.meta) homepage;
     description = "The SPIR-V Tools project provides an API and commands for processing SPIR-V modules.";