mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-10-12 03:24:00 +00:00
Prefer libplacebo on macOS when available
This commit is contained in:
@@ -1005,7 +1005,12 @@ IFFmpegRenderer* FFmpegVideoDecoder::createHwAccelRenderer(const AVCodecHWConfig
|
|||||||
#endif
|
#endif
|
||||||
#ifdef Q_OS_DARWIN
|
#ifdef Q_OS_DARWIN
|
||||||
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
|
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
|
||||||
// Prefer the Metal renderer if hardware is compatible
|
// Prefer the libplacebo (on MoltenVK) renderer unless explicitly opted out
|
||||||
|
#ifdef HAVE_LIBPLACEBO_VULKAN
|
||||||
|
if (qgetenv("PREFER_VULKAN") != "0") {
|
||||||
|
return new PlVkRenderer(hwDecodeCfg->device_type);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
return VTMetalRendererFactory::createRenderer(true);
|
return VTMetalRendererFactory::createRenderer(true);
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_LIBVA
|
#ifdef HAVE_LIBVA
|
||||||
|
|||||||
Reference in New Issue
Block a user