summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/graphics/renderdoc/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/graphics/renderdoc/default.nix')
-rw-r--r--pkgs/applications/graphics/renderdoc/default.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkgs/applications/graphics/renderdoc/default.nix b/pkgs/applications/graphics/renderdoc/default.nix
index d6a2658d8626..771a32d5a736 100644
--- a/pkgs/applications/graphics/renderdoc/default.nix
+++ b/pkgs/applications/graphics/renderdoc/default.nix
@@ -2,6 +2,7 @@
, qtbase, qtx11extras, qtsvg, makeWrapper
, vulkan-loader, libglvnd, xorg, python3, python3Packages
, bison, pcre, automake, autoconf, addOpenGLRunpath
+, waylandSupport ? false, wayland
}:
let
custom_swig = fetchFromGitHub {
@@ -10,23 +11,24 @@ let
rev = "renderdoc-modified-7";
sha256 = "15r2m5kcs0id64pa2fsw58qll3jyh71jzc04wy20pgsh2326zis6";
};
- pythonPackages = python3Packages;
+ cmakeBool = b: if b then "ON" else "OFF";
in
mkDerivation rec {
- version = "1.14";
pname = "renderdoc";
+ version = "1.15";
src = fetchFromGitHub {
owner = "baldurk";
repo = "renderdoc";
rev = "v${version}";
- sha256 = "VO7pOLodXI0J7O4Y9b7YSl5BdtsIxmalFG5mqfuiJEw=";
+ sha256 = "HSWl3FC5YDIADO3h6oHxHdwsrFQKKj2zTtH2e3cc5iI=";
};
buildInputs = [
qtbase qtsvg xorg.libpthreadstubs xorg.libXdmcp qtx11extras vulkan-loader python3
- ]; # ++ (with pythonPackages; [pyside2 pyside2-tools shiboken2]);
+ ] # ++ (with python3Packages; [pyside2 pyside2-tools shiboken2])
# TODO: figure out how to make cmake recognise pyside2
+ ++ lib.optional waylandSupport wayland;
nativeBuildInputs = [ cmake makeWrapper pkg-config bison pcre automake autoconf addOpenGLRunpath ];
@@ -42,6 +44,7 @@ mkDerivation rec {
"-DBUILD_VERSION_DIST_VER=${version}"
"-DBUILD_VERSION_DIST_CONTACT=https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/graphics/renderdoc"
"-DBUILD_VERSION_STABLE=ON"
+ "-DENABLE_WAYLAND=${cmakeBool waylandSupport}"
];
# TODO: define these in the above array via placeholders, once those are widely supported
@@ -71,7 +74,7 @@ mkDerivation rec {
of any application using Vulkan, D3D11, OpenGL or D3D12 across
Windows 7 - 10, Linux or Android.
'';
- maintainers = [maintainers.jansol];
- platforms = ["i686-linux" "x86_64-linux"];
+ maintainers = [ maintainers.jansol ];
+ platforms = [ "i686-linux" "x86_64-linux" ];
};
}