From 5d1321ce6114e1908fc43e8c91aa92941f28acc2 Mon Sep 17 00:00:00 2001 From: rankun Date: Wed, 24 Oct 2018 20:53:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=BE=E5=88=B0=E5=AE=9E=E6=97=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0qopenglwidget=E7=9A=84=E6=96=B9=E6=B3=95=EF=BC=8Cmark?= =?UTF-8?q?=EF=BC=9A=E8=BF=98=E6=B2=A1=E5=81=9Aframe=E7=9A=84=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/glyuvwidget.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/glyuvwidget.cpp b/src/glyuvwidget.cpp index 4dfb823..8bf23f8 100644 --- a/src/glyuvwidget.cpp +++ b/src/glyuvwidget.cpp @@ -2,7 +2,8 @@ #include #include #include -#include +#include + #define VERTEXIN 0 #define TEXTUREIN 1 @@ -30,7 +31,9 @@ void GLYuvWidget::slotShowYuv(quint8* bufferY, quint8* bufferU, quint8* bufferV, m_linesizeY = linesizeY; m_linesizeU = linesizeU; m_linesizeV = linesizeV; - update(); + //update(); // 不实时 + //repaint(); // 同上 + paintEvent(nullptr);// 最实时的方案 } void GLYuvWidget::initializeGL() @@ -167,7 +170,7 @@ void GLYuvWidget::inittexture() } void GLYuvWidget::paintGL() -{ +{ qDebug() << "paintGL()"; inittexture(); //指定y纹理要使用新值