X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideoglwidget.cpp;h=3da19948159ba2cb78ab9f571bfdb7e814c67f95;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=af6527ad2191af451b93f1395b8d73af7d5c899d;hpb=19e3ddc20b9a5ead144576dd06fc609e15950009;p=kdenlive diff --git a/src/videoglwidget.cpp b/src/videoglwidget.cpp index af6527ad..3da19948 100644 --- a/src/videoglwidget.cpp +++ b/src/videoglwidget.cpp @@ -129,7 +129,7 @@ void VideoGLWidget::paintGL() } } -void VideoGLWidget::showImage(QImage image) +void VideoGLWidget::showImage(const QImage &image) { m_image_width = image.width(); m_image_height = image.height(); @@ -142,7 +142,7 @@ void VideoGLWidget::showImage(QImage image) glBindTexture(GL_TEXTURE_RECTANGLE_EXT, m_texture); glTexParameteri(GL_TEXTURE_RECTANGLE_EXT, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameterf(GL_TEXTURE_RECTANGLE_EXT, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - glTexImage2D(GL_TEXTURE_RECTANGLE_EXT, 0, GL_RGBA8, m_image_width, m_image_height, 0, GL_RGBA, + glTexImage2D(GL_TEXTURE_RECTANGLE_EXT, 0, GL_RGBA8, m_image_width, m_image_height, 0, GL_RGB, GL_UNSIGNED_BYTE, image.bits()); updateGL(); } @@ -194,3 +194,5 @@ void VideoGLWidget::mouseDoubleClickEvent(QMouseEvent * event) event->accept(); } + +#include "videoglwidget.moc"