moonlight-qt/app/streaming/video
Cameron Gutman 8324f61db0 Reduce per-frame GL calls in EGLRenderer
Uniforms are attached to the program object, so they don't need to
be set each time we swap between the YUV shader and the overlay
shader.

Since 0 overlays is by far the most common case and > 1 is highly
unlikely, move the glViewport() call into renderOverlay() to let
us skip it in the common case (and be no worse than today in the
2nd most common case of 1 overlay).
2025-11-06 17:52:30 -06:00
..
ffmpeg-renderers Reduce per-frame GL calls in EGLRenderer 2025-11-06 17:52:30 -06:00
decoder.h Prepare for SDL3 support 2025-01-25 16:20:20 -06:00
ffmpeg.cpp Don't set pix_fmt for hwaccel decoders 2025-10-19 16:16:06 -05:00
ffmpeg.h Avoid retrying renderer init if we know the error was not transient 2025-02-18 19:02:12 -06:00
ffmpeg_videosamples.cpp Support YUV 4:4:4 formats 2024-07-24 20:54:13 -05:00
overlaymanager.cpp Replace uses of strcpy() and sprintf() 2023-09-23 11:15:21 -04:00
overlaymanager.h Prepare for SDL3 support 2025-01-25 16:20:20 -06:00
slvid.cpp Fix rare race condition in overlay update code 2023-12-31 15:21:18 -06:00
slvid.h Enable transparent resizing and display changes for supported renderers 2023-12-17 21:15:40 -06:00