summaryrefslogtreecommitdiffstats
path: root/src/quick3d/imports/scene3d
diff options
context:
space:
mode:
authorSvenn-Arne Dragly <s@dragly.com>2016-06-07 17:11:15 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-06-08 07:52:55 +0000
commitc4999c878bfa6ca3cd1c5dda8afc989cbc265641 (patch)
tree23fd81a9b167d4c882012eb9282ccab5a103292e /src/quick3d/imports/scene3d
parent99780810df6ca4126457d4f8b9623af2b152ac1c (diff)
Use QSurfaceFormat::defaultFormat for sample count
Enabling multisample in Scene3D currently uses a hardcoded number of 4 samples. This change uses QSurfaceFormat::defaultFormat().samples() if this is different from -1, and 4 otherwise. Change-Id: I9c0ab8beb056b435c9d1a80c5f35a44dc67d66e6 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/quick3d/imports/scene3d')
-rw-r--r--src/quick3d/imports/scene3d/scene3drenderer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quick3d/imports/scene3d/scene3drenderer.cpp b/src/quick3d/imports/scene3d/scene3drenderer.cpp
index a8684f329..86f8a7681 100644
--- a/src/quick3d/imports/scene3d/scene3drenderer.cpp
+++ b/src/quick3d/imports/scene3d/scene3drenderer.cpp
@@ -143,7 +143,10 @@ QOpenGLFramebufferObject *Scene3DRenderer::createMultisampledFramebufferObject(c
{
QOpenGLFramebufferObjectFormat format;
format.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil);
- format.setSamples(4);
+ int samples = QSurfaceFormat::defaultFormat().samples();
+ if (samples == -1)
+ samples = 4;
+ format.setSamples(samples);
return new QOpenGLFramebufferObject(size, format);
}