From 84f9293ea2a769e419a9320e5309ce0c5971502e Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Tue, 18 Apr 2023 14:01:04 +0200 Subject: wasm: QOpenGLWidget: ensure depth write is enabled when calling paintGL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTBUG-111304 Pick-to: 6.5 6.4 Change-Id: Ibe9f886b12c89fad7431b77b55c259b15d83559b Reviewed-by: Lorn Potter Reviewed-by: Morten Johan Sørvig --- src/openglwidgets/qopenglwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/openglwidgets') 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(); -- cgit v1.2.3