Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.9
-
None
-
-
3869106cc (dev), 33d74f3f5 (6.9), 5ee58a4f0 (6.8)
Description
src/gui/rhi/qrhigles2.cpp line 3431 has:
f->glBindFramebuffer(GL_FRAMEBUFFER, ctx->defaultFramebufferObject()); if (cmd.args.bindFramebuffer.stereo && cmd.args.bindFramebuffer.stereoTarget == QRhiSwapChain::RightBuffer) bufs.append(GL_BACK_RIGHT); else bufs.append(caps.gles ? GL_BACK : GL_BACK_LEFT); } if (caps.hasDrawBuffersFunc) f->glDrawBuffers(bufs.count(), bufs.constData());
On ubuntu 24 + wayland, the draw buffer is set to GL_COLOR_ATTACHMENT0 which means the glDrawBuffers command produces an error. This caused an assert in qtwebengine: https://bugreports.qt.io/browse/QTBUG-132608.