diff --git a/drivers/pocl-gen7/SOURCE b/drivers/pocl-gen7/SOURCE index 40870fa..fc4f09d 100644 --- a/drivers/pocl-gen7/SOURCE +++ b/drivers/pocl-gen7/SOURCE @@ -1,2 +1,2 @@ pocl 844a8c5b9d19 gen7: find libgbe and beignet's library in ../beignet next to the installed driver (relocatable install) -libgbe 90ae83634993 backend: OpenCL C 3.0 (-cl-std=CL3.0) on the 1.2 library +libgbe 1114b179c034 backend: load/store merge resumes at the first unmerged instruction (merged list is offset-sorted; DaVinci Resolve crashed) diff --git a/drivers/pocl-gen7/lib/beignet/libgbe.so b/drivers/pocl-gen7/lib/beignet/libgbe.so index b7293d3..4b5e541 100755 Binary files a/drivers/pocl-gen7/lib/beignet/libgbe.so and b/drivers/pocl-gen7/lib/beignet/libgbe.so differ diff --git a/modules/home/home-mpv-svp.ulu.nix b/modules/home/home-mpv-svp.ulu.nix index 7355a20..9fb3c45 100644 --- a/modules/home/home-mpv-svp.ulu.nix +++ b/modules/home/home-mpv-svp.ulu.nix @@ -80,8 +80,10 @@ profile-restore = "copy"; hwdec = "vaapi"; scale = "bicubic"; - deinterlace = "auto"; - vf-add = "lavfi=[scale_vaapi=w=-2:h='min(720,ih)':format=nv12,hwdownload,format=nv12],vapoursynth=${script}:buffered-frames=4:concurrent-frames=4"; + # mpv's VAAPI deinterlacer emits frames outside scale_vaapi's hwframe context + # (hwdownload fails with -22) and doubles the rate, so deinterlace in software instead. + deinterlace = "no"; + vf-add = "lavfi=[scale_vaapi=w=-2:h='min(720,ih)':format=nv12,hwdownload,format=nv12,bwdif=mode=send_frame:deint=interlaced],vapoursynth=${script}:buffered-frames=4:concurrent-frames=4"; }; }; diff --git a/modules/nixos/common/common-packages.ulu.nix b/modules/nixos/common/common-packages.ulu.nix index a89a61f..be90dd1 100644 --- a/modules/nixos/common/common-packages.ulu.nix +++ b/modules/nixos/common/common-packages.ulu.nix @@ -17,12 +17,12 @@ # apps onlyoffice-desktopeditors kdePackages.kdenlive - whatsapp-electron - qbittorrent telegram-desktop prismlauncher + davinci-resolve gparted-full moonlight-qt + qbittorrent obs-studio spotifast localsend