qv4l2: fix black screen with opengl after capture
authorBård Eirik Winther <bwinther@cisco.com>
Thu, 8 Aug 2013 11:31:21 +0000 (11:31 +0000)
committerHans Verkuil <hans.verkuil@cisco.com>
Thu, 8 Aug 2013 12:46:35 +0000 (14:46 +0200)
Fixes the issue when the window was beeing resized/moved
and the frame image would become black.

Signed-off-by: Bård Eirik Winther <bwinther@cisco.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
utils/qv4l2/capture-win-gl.cpp

index 6071410..c8238c5 100644 (file)
@@ -253,6 +253,12 @@ void CaptureWinGLEngine::paintGL()
                changeShader();
 
        if (m_frameData == NULL) {
+               glBegin(GL_QUADS);
+               glTexCoord2f(0.0f, 0.0f); glVertex2f(0.0, 0);
+               glTexCoord2f(1.0f, 0.0f); glVertex2f(m_frameWidth, 0);
+               glTexCoord2f(1.0f, 1.0f); glVertex2f(m_frameWidth, m_frameHeight);
+               glTexCoord2f(0.0f, 1.0f); glVertex2f(0, m_frameHeight);
+               glEnd();
                return;
        }