moonlight-qt/app/streaming/video/ffmpeg-renderers
Cameron Gutman 232ff0b3c6 Revert "Remove opt-out of blocking swap buffers logic for KMSDRM"
This significantly hurts performance on slower GPUs by preventing
the pipelining required when frametimes exceed the video frame
interval.

This reverts commit c26e437f40.
2025-12-30 15:39:47 -06:00
..
pacer Convert all time-based stats to be microsecond-based, improving accuracy of very fast events. Add bitrate average/peak. 2025-11-15 12:17:59 -06:00
cuda.cpp Test all renderers before use 2025-12-22 23:58:26 -06:00
cuda.h Test all renderers before use 2025-12-22 23:58:26 -06:00
d3d11va.cpp Optimize blending in DXVA2 and D3D11VA renderers 2025-12-28 13:53:13 -06:00
d3d11va.h Optimize blending in DXVA2 and D3D11VA renderers 2025-12-28 13:53:13 -06:00
drm.cpp Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
drm.h Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
dxutil.h Move hybrid decode detection logic into a central location 2022-01-23 15:41:33 -06:00
dxva2.cpp Optimize blending in DXVA2 and D3D11VA renderers 2025-12-28 13:53:13 -06:00
dxva2.h Use ComPtr for lifetime management in DXVA2 2024-07-30 22:41:29 -05:00
egl_extensions.cpp Add an enum type for each renderer 2025-02-18 18:58:04 -06:00
eglimagefactory.cpp Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
eglimagefactory.h Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
eglvid.cpp Revert "Remove opt-out of blocking swap buffers logic for KMSDRM" 2025-12-30 15:39:47 -06:00
eglvid.h Optimize EGLRenderer with overlay VAOs and reduced GL_BLEND usage 2025-12-28 13:14:16 -06:00
genhwaccel.cpp Add environment variable override helper function 2025-12-27 15:33:39 -06:00
genhwaccel.h Test all renderers before use 2025-12-22 23:58:26 -06:00
mmal.cpp Test all renderers before use 2025-12-22 23:58:26 -06:00
mmal.h Test all renderers before use 2025-12-22 23:58:26 -06:00
plvk.cpp Test all renderers before use 2025-12-22 23:58:26 -06:00
plvk.h Test all renderers before use 2025-12-22 23:58:26 -06:00
plvk_c.c Fix libplacebo renderer build on Windows 2023-12-21 18:12:19 -06:00
renderer.h Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
sdlvid.cpp Use hasFrameFormatChanged() in SDLRenderer 2025-11-05 23:51:51 -06:00
sdlvid.h Use hasFrameFormatChanged() in SDLRenderer 2025-11-05 23:51:51 -06: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 Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
vaapi.h Simplify EGLImageFactory and remove caching logic for now 2025-12-28 17:54:31 -06:00
vdpau.cpp Test all renderers before use 2025-12-22 23:58:26 -06:00
vdpau.h Test all renderers before use 2025-12-22 23:58:26 -06:00
vt.h Don't use CAMetalDisplayLink on Intel Macs 2025-10-23 21:16:53 -05:00
vt_avsamplelayer.mm Test all renderers before use 2025-12-22 23:58:26 -06:00
vt_base.mm Don't use CAMetalDisplayLink on Intel Macs 2025-10-23 21:16:53 -05:00
vt_metal.mm Convert Metal shaders to FP16 2025-12-29 01:45:49 -06:00