summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/utils/qutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/utils/qutils.h')
-rw-r--r--src/datavisualization/utils/qutils.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/datavisualization/utils/qutils.h b/src/datavisualization/utils/qutils.h
index 43375a9c..d4acfc99 100644
--- a/src/datavisualization/utils/qutils.h
+++ b/src/datavisualization/utils/qutils.h
@@ -28,17 +28,21 @@ inline static QSurfaceFormat qDefaultSurfaceFormat(bool antialias = true)
QSurfaceFormat surfaceFormat;
surfaceFormat.setDepthBufferSize(24);
+ surfaceFormat.setStencilBufferSize(8);
surfaceFormat.setSwapBehavior(QSurfaceFormat::DoubleBuffer);
-#if !defined(QT_OPENGL_ES_2)
- surfaceFormat.setRenderableType(QSurfaceFormat::OpenGL);
-#else
+ surfaceFormat.setRenderableType(QSurfaceFormat::DefaultRenderableType);
+#if defined(QT_OPENGL_ES_2)
// Antialias not supported for ES
antialias = false;
- surfaceFormat.setRenderableType(QSurfaceFormat::OpenGLES);
+ surfaceFormat.setRedBufferSize(8);
+ surfaceFormat.setBlueBufferSize(8);
+ surfaceFormat.setGreenBufferSize(8);
#endif
if (antialias)
surfaceFormat.setSamples(8);
+ else
+ surfaceFormat.setSamples(0);
return surfaceFormat;
}