From a0cc93b8132bea59d1de7d9fcfe53b901316cc53 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 3 Jan 2021 14:24:30 -0600 Subject: [PATCH] Fix EGL renderer build on SDL 2.0.9 and earlier --- app/streaming/video/ffmpeg-renderers/eglvid.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/streaming/video/ffmpeg-renderers/eglvid.cpp b/app/streaming/video/ffmpeg-renderers/eglvid.cpp index 6cf6b5a8..c92a108a 100644 --- a/app/streaming/video/ffmpeg-renderers/eglvid.cpp +++ b/app/streaming/video/ffmpeg-renderers/eglvid.cpp @@ -189,7 +189,13 @@ void EGLRenderer::renderOverlay(Overlay::OverlayType type) glBindTexture(GL_TEXTURE_2D, m_OverlayTextures[type]); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, newSurface->w, newSurface->h, 0, GL_RGBA, GL_UNSIGNED_BYTE, newSurface->pixels); - SDL_FRect overlayRect; + // SDL_FRect wasn't added until 2.0.10 + struct { + float x; + float y; + float w; + float h; + } overlayRect; // These overlay positions differ from the other renderers because OpenGL // places the origin in the lower-left corner instead of the upper-left.