summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2011-09-12 13:00:30 +0200
committerGunnar Sletta <gunnar.sletta@nokia.com>2011-09-12 13:09:19 +0200
commit17511e199f82ffb9e245fbed3872c9c73bcf2a00 (patch)
tree16ffc4fa035d956ceb42fda8759a952e6600b618
parent2ce969d7f00483991e9727c201dc3144b6efa281 (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.h2
-rw-r--r--tests/auto/qopengl/tst_qopengl.cpp15
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);
}