@ -32,6 +32,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -32,6 +32,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Add environment variable `ETV_DISABLE_VULKAN`
- Any non-empty value will disable use of Vulkan acceleration and force software tonemapping
- This may be needed with misbehaving NVIDIA drivers on Windows
- Add health check error when invalid VAAPI device and VAAPI driver combination is used in an active ffmpeg profile
- This makes it obvious when hardware acceleration will not work as configured
### Changed
- Start to make UI minimally responsive (functional on smaller screens)
@ -15,6 +15,8 @@ public class VaapiHardwareCapabilities : IHardwareCapabilities
@@ -15,6 +15,8 @@ public class VaapiHardwareCapabilities : IHardwareCapabilities
$"FFmpeg Profile {profile.Name} is using device and driver combination ({profile.VaapiDevice} and {profile.VaapiDriver}) that reports no capabilities. Hardware Acceleration WILL NOT WORK as configured.");
}
}
}
vardefaultProfiles=activeFFmpegProfiles
.Filter(p=>p.VaapiDriver==VaapiDriver.Default)
.ToList();
@ -38,4 +84,14 @@ public class VaapiDriverHealthCheck : BaseHealthCheck, IVaapiDriverHealthCheck
@@ -38,4 +84,14 @@ public class VaapiDriverHealthCheck : BaseHealthCheck, IVaapiDriverHealthCheck
$"{defaultProfiles.Count} FFmpeg Profile{(defaultProfiles.Count > 1 ? "sare" : "is")} set to use Default VAAPI Driver; selecting iHD (Gen 8+) or i965 (up to Gen 9) may offer better performance with Intel iGPU")