anchor.diff:        src = fetchFromGitHub {
           owner = "KhronosGroup";
           repo = "glslang";
  -        rev = "9bb8cfffb0eed010e07132282c41d73064a7a609";
  -        hash = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
  +        rev = "adbf0d3106b26daa237b10b9bf72b1af7c31092d";
  +        hash = "sha256-sjidkiPtRADhyOEKDb2cHCBXnFjLwk2F5Lppv5/fwNQ=";
         };
       })).override { inherit (finalAttrs.passthru) spirv-headers spirv-tools; };
       spirv-cross = spirv-cross.overrideAttrs (old: {
  
positive.code:       src = fetchFromGitHub {
          owner = "KhronosGroup";
          repo = "SPIRV-Cross";
          rev = "0d4ce028bf8b8a94d325dc1e1c20446153ba19c4";
          hash = "sha256-OluTxOEfDIGMdrXhvIifjpMgZBvyh9ofLKxKt0dX5ZU=";
        };
      });
      spirv-headers = spirv-headers.overrideAttrs (_: {
        src = fetchFromGitHub {
          owner = "KhronosGroup";
          repo = "spirv-headers";
          rev = "4995a2f2723c401eb0ea3e10c81298906bf1422b";
          hash = "sha256-LkIrTFWYvZffLVJJW3152um5LTEsMJEDEsIhBAdhBlk=";
        };
      });
      spirv-tools = (spirv-tools.overrideAttrs (old: {
        src = fetchFromGitHub {
          owner = "KhronosGroup";
          repo = "spirv-tools";
          rev = "eed5c76a57bb965f2e1b56d1dc40b50910b5ec1d";
          hash = "sha256-2Mr3HbhRslLpRfwHascl7e/UoPijhrij9Bjg3aCiqBM=";
        };
      })).override { inherit (finalAttrs.passthru) spirv-headers; };
      vulkan-headers = vulkan-headers.overrideAttrs (old: {
        src = fetchFromGitHub {
          owner = "KhronosGroup";
          repo = "Vulkan-Headers";
          rev = "76f00ef6cbb1886eb1162d1fa39bee8b51e22ee8";
          hash = "sha256-FqrcFHsUS8e4ZgZpxVc8nNZWdNltniFmMjyyWVoNc7w=";
        };
      });
    };
  
negative.code:     owner = "KhronosGroup";
      repo = "MoltenVK";
      rev = "v${finalAttrs.version}";
      hash = "sha256-LZvCCP2yelTaWcNt+WvG+RZnVLHRgMDTlNWwRIey7ZM=";
    };
  
    patches = [
  