diff options
author | Svenn-Arne Dragly <s@dragly.com> | 2016-06-07 17:11:15 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-06-08 07:52:55 +0000 |
commit | c4999c878bfa6ca3cd1c5dda8afc989cbc265641 (patch) | |
tree | 23fd81a9b167d4c882012eb9282ccab5a103292e /src/quick3d/imports/scene3d | |
parent | 99780810df6ca4126457d4f8b9623af2b152ac1c (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.cpp | 5 |
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); } |