From ccdf4742b5cb3aaaa75375d17c5007a9a18fffb1 Mon Sep 17 00:00:00 2001 From: kallaballa Date: Wed, 8 Mar 2023 12:55:28 +0100 Subject: [PATCH] fixed stretching the framebuffer to window size --- src/common/detail/clglcontext.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/common/detail/clglcontext.cpp b/src/common/detail/clglcontext.cpp index 5ba45d6ea..40688bbf0 100644 --- a/src/common/detail/clglcontext.cpp +++ b/src/common/detail/clglcontext.cpp @@ -70,8 +70,12 @@ void CLGLContext::blitFrameBufferToScreen(const cv::Rect& viewport, const cv::Si GL_CHECK(glBindFramebuffer(GL_READ_FRAMEBUFFER, frameBufferID_)); GL_CHECK(glReadBuffer(GL_COLOR_ATTACHMENT0)); GL_CHECK(glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0)); - GL_CHECK(glBlitFramebuffer(viewport.x, viewport.y, viewport.x + viewport.width, viewport.y + viewport.height, - 0, stretch ? 0 : windowSize.height - frameBufferSize_.height, stretch ? windowSize.width : frameBufferSize_.width, windowSize.height, GL_COLOR_BUFFER_BIT, GL_NEAREST)); + GL_CHECK(glBlitFramebuffer( + viewport.x, viewport.y, viewport.x + viewport.width, viewport.y + viewport.height, + stretch ? 0 : windowSize.width - frameBufferSize_.width, + stretch ? 0 : windowSize.height - frameBufferSize_.height, + stretch ? windowSize.width : frameBufferSize_.width, + stretch ? windowSize.height : frameBufferSize_.height, GL_COLOR_BUFFER_BIT, GL_NEAREST)); } void CLGLContext::begin() {