From b7572ea9362ade47b48902162a89c1218cab71ee Mon Sep 17 00:00:00 2001 From: Kai Blaschke Date: Mon, 24 Jul 2023 11:39:49 +0200 Subject: [PATCH] Use glDrawBuffers instead of glDrawBuffer with GLES. --- src/libprojectM/MilkdropPreset/MilkdropPreset.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libprojectM/MilkdropPreset/MilkdropPreset.cpp b/src/libprojectM/MilkdropPreset/MilkdropPreset.cpp index af56323b6..b984f5152 100755 --- a/src/libprojectM/MilkdropPreset/MilkdropPreset.cpp +++ b/src/libprojectM/MilkdropPreset/MilkdropPreset.cpp @@ -146,7 +146,14 @@ void MilkdropPreset::RenderFrame(const libprojectM::Audio::FrameAudioData& audio m_framebuffer.BindRead(m_previousFrameBuffer); glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); glReadBuffer(GL_COLOR_ATTACHMENT0); +#if USE_GLES + { + GLenum drawBuffers[] = { GL_COLOR_ATTACHMENT0 }; + glDrawBuffers(1, drawBuffers); + } +#else glDrawBuffer(GL_COLOR_ATTACHMENT0); +#endif glBlitFramebuffer(0, 0, renderContext.viewportSizeX, renderContext.viewportSizeY, 0, 0, renderContext.viewportSizeX, renderContext.viewportSizeY, GL_COLOR_BUFFER_BIT, GL_NEAREST);