From fc92fd4824eb6b42ad1a80eaa8cc867dbf486238 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 21 May 2018 12:14:30 +0300 Subject: [PATCH] Fix warning "Painter path exceeds +/-32767 pixels." In this case OpenGL requires using a stencil buffer. --HG-- branch : develop --- src/libs/vwidgets/vmaingraphicsview.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libs/vwidgets/vmaingraphicsview.cpp b/src/libs/vwidgets/vmaingraphicsview.cpp index cd145e436..9a841b39d 100644 --- a/src/libs/vwidgets/vmaingraphicsview.cpp +++ b/src/libs/vwidgets/vmaingraphicsview.cpp @@ -418,11 +418,16 @@ VMainGraphicsView::VMainGraphicsView(QWidget *parent) QOpenGLWidget *viewport = new QOpenGLWidget(); QSurfaceFormat fmt; fmt.setSamples(settings->GetGraphicalOutput() ? 10 : 0); + fmt.setStencilBufferSize(8); viewport->setFormat(fmt); setViewport(viewport); #else - setViewport(new QGLWidget(QGLFormat(QGL::DoubleBuffer|QGL::SampleBuffers))); + QGLWidget *viewport = new QGLWidget(); + QGLFormat fmt = QGLFormat(QGL::DoubleBuffer|QGL::SampleBuffers); + fmt.setStencilBufferSize(8); + viewport->setFormat(fmt); + setViewport(viewport); #endif }