moonlight-qt/app/streaming
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
..
audio Move audio capabilities out of the renderer classes 2025-10-25 19:17:38 -05:00
input Auto-lock the cursor in single display borderless windowed scenarios 2025-10-22 23:13:03 -05:00
video Reduce per-frame GL calls in EGLRenderer 2025-11-06 17:52:30 -06:00
session.cpp Disable the depth and stencil buffers 2025-11-06 17:44:01 -06:00
session.h Switch the decoder lock to a mutex 2025-10-12 15:47:09 -05:00
streamutils.cpp Use async logging while streaming only 2025-10-25 00:18:34 -05:00
streamutils.h Use async logging while streaming only 2025-10-25 00:18:34 -05:00