summaryrefslogtreecommitdiffstats
path: root/src/openglwidgets
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2023-04-18 14:01:04 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2023-04-20 14:01:22 +0200
commit84f9293ea2a769e419a9320e5309ce0c5971502e (patch)
treee5d4479c39c34f2184e5443e482261e2199cb2a1 /src/openglwidgets
parentc8c92933eb7a403c8689db9a4bda352f506e8221 (diff)
wasm: QOpenGLWidget: ensure depth write is enabled when calling paintGL
Task-number: QTBUG-111304 Pick-to: 6.5 6.4 Change-Id: Ibe9f886b12c89fad7431b77b55c259b15d83559b Reviewed-by: Lorn Potter <lorn.potter@gmail.com> Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/openglwidgets')
-rw-r--r--src/openglwidgets/qopenglwidget.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/openglwidgets/qopenglwidget.cpp b/src/openglwidgets/qopenglwidget.cpp
index 1415ba70e0..19230aeedd 100644
--- a/src/openglwidgets/qopenglwidget.cpp
+++ b/src/openglwidgets/qopenglwidget.cpp
@@ -963,6 +963,10 @@ void QOpenGLWidgetPrivate::render()
f->glViewport(0, 0, q->width() * q->devicePixelRatio(), q->height() * q->devicePixelRatio());
inPaintGL = true;
+#ifdef Q_OS_WASM
+ f->glDepthMask(GL_TRUE);
+#endif
+
QOpenGLContextPrivate::get(ctx)->defaultFboRedirect = fbos[currentTargetBuffer]->handle();
q->paintGL();