From 2a2894a63f83ee758534a15557c478b8e0f27087 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 13 Jun 2022 20:34:12 +0200 Subject: [PATCH] lost workaround forsituations, where multisampling gets lost, fixed --- src/nodes/QskTextureRenderer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/nodes/QskTextureRenderer.cpp b/src/nodes/QskTextureRenderer.cpp index 908cc296..3bdf7a4a 100644 --- a/src/nodes/QskTextureRenderer.cpp +++ b/src/nodes/QskTextureRenderer.cpp @@ -158,6 +158,18 @@ quint32 QskTextureRenderer::createPaintedTextureGL( painter.scale( ratio, ratio ); helper->paint( &painter, size / ratio ); + +#if 1 + if ( format1.samples() > 0 ) + { + /* + Multisampling in the window surface might get lost + as a side effect of rendering to the FBO. + weired, needs to be investigated more + */ + painter.setRenderHint( QPainter::Antialiasing, true ); + } +#endif } QOpenGLFramebufferObjectFormat format2;