Unverified Commit fad54dfb authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

virglrenderer: enable venus and DRM native context support (#382283)

parents 4db9e51f d082fd73
Loading
Loading
Loading
Loading
+16 −3
Original line number Diff line number Diff line
@@ -11,8 +11,12 @@
  libX11,
  libdrm,
  libgbm,
  nativeContextSupport ? stdenv.hostPlatform.isLinux,
  vaapiSupport ? !stdenv.hostPlatform.isDarwin,
  libva,
  vulkanSupport ? stdenv.hostPlatform.isLinux,
  vulkan-headers,
  vulkan-loader,
  gitUpdater,
}:

@@ -32,6 +36,10 @@ stdenv.mkDerivation rec {
      libepoxy
    ]
    ++ lib.optionals vaapiSupport [ libva ]
    ++ lib.optionals vulkanSupport [
      vulkan-headers
      vulkan-loader
    ]
    ++ lib.optionals stdenv.hostPlatform.isLinux [
      libGLU
      libX11
@@ -46,8 +54,13 @@ stdenv.mkDerivation rec {
    python3
  ];

  mesonFlags = [
  mesonFlags =
    [
      (lib.mesonBool "video" vaapiSupport)
      (lib.mesonBool "venus" vulkanSupport)
    ]
    ++ lib.optionals nativeContextSupport [
      (lib.mesonOption "drm-renderers" "amdgpu-experimental,msm")
    ];

  passthru = {