diff options
Diffstat (limited to 'graphicsscene.cpp')
-rw-r--r-- | graphicsscene.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/graphicsscene.cpp b/graphicsscene.cpp index e26684a..01d1d4e 100644 --- a/graphicsscene.cpp +++ b/graphicsscene.cpp @@ -6,7 +6,7 @@ #include "GL/glu.h" #include <QtGui> -#include <QGLWidget> +#include <QGLContext> class Controls : public QGroupBox { @@ -165,8 +165,6 @@ void GraphicsScene::drawBackground(QPainter *painter, const QRectF &) glClearColor(qRed(m_backgroundColor)/255.0f, qGreen(m_backgroundColor)/255.0f, qBlue(m_backgroundColor)/255.0f, 1); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - bool useMultisample = static_cast<QGLWidget *>(painter->device())->format().sampleBuffers(); - if (m_model) { glMatrixMode(GL_PROJECTION); glPushMatrix(); @@ -187,13 +185,9 @@ void GraphicsScene::drawBackground(QPainter *painter, const QRectF &) glTranslatef(0, 0, -m_distance); glMultMatrixf(&m_matrix[0][0]); - if (useMultisample) - glEnable(GL_MULTISAMPLE); - + glEnable(GL_MULTISAMPLE); m_model->render(m_wireframeEnabled, m_normalsEnabled); - - if (useMultisample) - glDisable(GL_MULTISAMPLE); + glDisable(GL_MULTISAMPLE); glPopMatrix(); |