diff --git a/default.nix b/default.nix index a484680..124b747 100644 --- a/default.nix +++ b/default.nix @@ -6,6 +6,7 @@ vulkan-headers, vulkan-loader, llvmPackages, + libX11, libXrandr, libXinerama, libXcursor, @@ -19,13 +20,13 @@ llvmPackages.stdenv.mkDerivation { pname = "lsfg-vk"; - version = "unstable-2025-07-24-c959c8f"; + version = "unstable-2025-07-20-e67fcd3"; src = fetchFromGitHub { owner = "PancakeTAS"; repo = "lsfg-vk"; - rev = "c959c8f542e416a63d5436e47e1762e8c8074285"; - hash = "sha256-/JS97I6OgzLAPzC1CbilQAx9B1T765aMa5Pr4dVyKzk="; + rev = "e67fcd3dd832c9d177ad2be780e5dd0e47810bdf"; + hash = "sha256-c0anP3lWJ2GcjJNGIHcY/sS86AS1tFk0t7vXbaEGTQg="; fetchSubmodules = true; }; @@ -34,7 +35,9 @@ llvmPackages.stdenv.mkDerivation { ]; nativeBuildInputs = [ + # clang-tools needs to come before clang so it can locate Vulkan headers correctly llvmPackages.clang-tools + llvmPackages.clang llvmPackages.libllvm # needed for release builds cmake ninja @@ -45,6 +48,7 @@ llvmPackages.stdenv.mkDerivation { buildInputs = [ vulkan-headers vulkan-loader + libX11 libXrandr libXinerama libXcursor @@ -55,7 +59,7 @@ llvmPackages.stdenv.mkDerivation { ]; meta = with lib; { - description = "Vulkan layer for frame generation (Requires owning Lossless Scaling)"; + description = "Vulkan layer for frame generation (Requires Lossless Scaling install)"; homepage = "https://github.com/PancakeTAS/lsfg-vk/"; license = licenses.mit; platforms = platforms.linux;