moonlight-qt/app/streaming/video/ffmpeg-renderers
Cameron Gutman 335ed0e8e6 Only sample directly from the video decoder output texture on Intel GPUs
This technique seems to actually make performance worse on some AMD GPUs (RX 480)
and causes rendering errors on others (HD 5570). These might be AMD-specific bugs
but let's not risk a behavior change for AMD/NVIDIA where nobody was having perf
issues with the old copy method anyway.
2024-06-29 14:44:08 -05:00
..
pacer Correct spelling mistakes found with Codespell 2023-07-09 13:21:18 -05:00
cuda.cpp Enable AV1 RFI on all decoders capable of HEVC RFI 2023-08-13 16:41:48 -05:00
cuda.h Enable HEVC RFI for CUDA, VAAPI, and VDPAU decoders 2022-10-05 18:47:43 -05:00
d3d11va.cpp Only sample directly from the video decoder output texture on Intel GPUs 2024-06-29 14:44:08 -05:00
d3d11va.h Only sample directly from the video decoder output texture on Intel GPUs 2024-06-29 14:44:08 -05:00
drm.cpp Fix DrmRenderer build 2024-06-25 23:29:37 -05:00
drm.h Fix DrmRenderer build 2024-06-25 23:29:37 -05:00
dxutil.h Move hybrid decode detection logic into a central location 2022-01-23 15:41:33 -06:00
dxva2.cpp Update Windows and Mac prebuilt libraries 2024-04-06 19:56:38 -05:00
dxva2.h Demote DXVA2 renderer to second pass of hwaccels 2024-03-26 23:04:54 -05:00
egl_extensions.cpp Print the error when querying EGL_EXTENSIONS fails 2021-01-30 20:13:20 -06:00
eglimagefactory.cpp Fix warnings in 32-bit builds 2023-10-12 19:05:52 -05:00
eglimagefactory.h Export composed VA surface layers for EGL import if supported 2023-09-26 22:58:13 -05:00
eglvid.cpp Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
eglvid.h Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
mmal.cpp Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
mmal.h Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
plvk.cpp Add missing check for no Vulkan devices 2024-06-18 00:12:08 -05:00
plvk.h Allow the Vulkan renderer to accept HDR input even without HDR output capability 2024-06-09 15:00:56 -05:00
plvk_c.c Fix libplacebo renderer build on Windows 2023-12-21 18:12:19 -06:00
renderer.h Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
sdlvid.cpp Fix window resizing on Windows with software decoding 2024-06-25 23:21:08 -05:00
sdlvid.h Add a new prepareToRender() callback for renders to perform their initial window clears 2024-06-25 23:12:18 -05:00
swframemapper.cpp Move hw->sw frame mapping into a separate class 2023-03-26 14:41:02 -05:00
swframemapper.h Move hw->sw frame mapping into a separate class 2023-03-26 14:41:02 -05:00
vaapi.cpp Don't use VAAPI fallback driver names on libva 2.20+ 2024-06-18 00:31:59 -05:00
vaapi.h Enable transparent resizing and display changes for supported renderers 2023-12-17 21:15:40 -06:00
vdpau.cpp Move declaration under ifdef to eliminate unused variable warning 2024-05-25 17:01:46 -05:00
vdpau.h Avoid trying VDPAU when Vulkan is preferred 2024-04-18 00:41:24 -05:00
vt.h Restore AVSampleDisplayLayer renderer for dGPU/eGPU systems 2024-03-24 17:47:29 -05:00
vt_avsamplelayer.mm Restore AVSampleDisplayLayer renderer for dGPU/eGPU systems 2024-03-24 17:47:29 -05:00
vt_metal.mm Autorelease the system default Metal device 2024-04-19 00:29:51 -05:00