diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-09-12 13:00:30 +0200 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@nokia.com> | 2011-09-12 13:09:19 +0200 |
commit | 17511e199f82ffb9e245fbed3872c9c73bcf2a00 (patch) | |
tree | 16ffc4fa035d956ceb42fda8759a952e6600b618 | |
parent | 2ce969d7f00483991e9727c201dc3144b6efa281 (diff) |
Fixed auto-test failure in tst_QOpenGL.
QOpenGLFramebufferObject::height() was returning the width...
Change-Id: I521c2df02e00015998dc31a74481113af26e1ba6
Reviewed-on: http://codereview.qt-project.org/4663
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
-rw-r--r-- | src/gui/opengl/qopenglframebufferobject.h | 2 | ||||
-rw-r--r-- | tests/auto/qopengl/tst_qopengl.cpp | 15 |
2 files changed, 8 insertions, 9 deletions
diff --git a/src/gui/opengl/qopenglframebufferobject.h b/src/gui/opengl/qopenglframebufferobject.h index e25ec6b15c..17ee74aa94 100644 --- a/src/gui/opengl/qopenglframebufferobject.h +++ b/src/gui/opengl/qopenglframebufferobject.h @@ -93,7 +93,7 @@ public: bool release(); int width() const { return size().width(); } - int height() const { return size().width(); } + int height() const { return size().height(); } GLuint texture() const; QSize size() const; diff --git a/tests/auto/qopengl/tst_qopengl.cpp b/tests/auto/qopengl/tst_qopengl.cpp index 02c6c7e986..2f4bb0cad9 100644 --- a/tests/auto/qopengl/tst_qopengl.cpp +++ b/tests/auto/qopengl/tst_qopengl.cpp @@ -338,24 +338,23 @@ void tst_QOpenGL::fboRendering() fboFormat.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil); // Uncomplicate things by using NPOT: - QOpenGLFramebufferObject *fbo = new QOpenGLFramebufferObject(256, 128, fboFormat); + QOpenGLFramebufferObject fbo(256, 128, fboFormat); - if (fbo->attachment() != QOpenGLFramebufferObject::CombinedDepthStencil) { - delete fbo; + if (fbo.attachment() != QOpenGLFramebufferObject::CombinedDepthStencil) QSKIP("FBOs missing combined depth~stencil support", SkipSingle); - } + + fbo.bind(); QPainter fboPainter; - QOpenGLPaintDevice device(fbo->width(), fbo->height()); + QOpenGLPaintDevice device(fbo.width(), fbo.height()); bool painterBegun = fboPainter.begin(&device); QVERIFY(painterBegun); - qt_opengl_draw_test_pattern(&fboPainter, fbo->width(), fbo->height()); + qt_opengl_draw_test_pattern(&fboPainter, fbo.width(), fbo.height()); fboPainter.end(); - QImage fb = fbo->toImage().convertToFormat(QImage::Format_RGB32); - delete fbo; + QImage fb = fbo.toImage().convertToFormat(QImage::Format_RGB32); qt_opengl_check_test_pattern(fb); } |