From 2cbab1bf2dc7c22b4060da84f77a3f1098728096 Mon Sep 17 00:00:00 2001 From: Tats Date: Wed, 25 Jun 2014 23:00:39 -0400 Subject: [PATCH] Some cleanup in MapperGLCanvas --- MapperGLCanvas.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/MapperGLCanvas.cpp b/MapperGLCanvas.cpp index 6b09fa3..9515452 100644 --- a/MapperGLCanvas.cpp +++ b/MapperGLCanvas.cpp @@ -64,14 +64,19 @@ void MapperGLCanvas::draw(QPainter* painter) void MapperGLCanvas::enterDraw(QPainter* painter) { + painter->beginNativePainting(); + // Clear to black. - qglClearColor(Qt::black); + glClearColor(0.0, 0.0, 0.0, 1.0); // Clear buffer. - glClear(GL_COLOR_BUFFER_BIT); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + painter->endNativePainting(); // Antialiasing. painter->setRenderHint(QPainter::Antialiasing); + //painter->setBackground(Qt::black); painter->setPen(Qt::NoPen); painter->setBrush(Qt::NoBrush); } @@ -224,16 +229,12 @@ void MapperGLCanvas::paintEvent(QPaintEvent* /* event */) { makeCurrent(); - glClearColor(0.0, 0.0, 0.0, 0.0); - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); draw(&painter); painter.end(); -// updateGL(); } void MapperGLCanvas::updateCanvas()