Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.9, 6.10
-
None
Description
Opening and closing a <select> element in QWebEngineView causing rendering glitches.
QWebEngineView is rendered upside down or the widget renders a black image.
AFAIK it only happens with hardware rendering if the QWebEngineView is embedded into an other widget (like in the simplebrowser example).
The view stays black until it is resized but it still recives input events.
To reproduce: open the attached index.html with simplebrowser and start clicking the button.
Startup log:
qt.webenginecontext:
Chromium GL Backend: angle
Chromium ANGLE Backend: default
Chromium Vulkan Backend: disabled
QSG RHI Backend: OpenGL
QSG RHI Backend Supported: yes
QSG RHI Device: Intel Mesa Intel(R) Graphics (RPL-S) 4.6 (Compatibility Profile) Mesa 25.1.5-arch1.1
QSG RHI GPU Vendor: Intel
Using GLX: yes
Using EGL: no
Using GBM: yes
Using Shared GL: no
Init Parameters:
* application-name simplebrowser
* browser-subprocess-path /home/martin/work/dev/submodules/qtbase/libexec/QtWebEngineProcess
* disable-blink-features WebOTP
* disable-features EyeDropper,BackgroundFetch,InstalledApp,WebOTP,WebPayments,WebUSB,StandardCompliantNonSpecialSchemeURLParsing
* disable-setuid-sandbox
* disable-speech-api
* enable-features NetworkServiceInProcess2,TracingServiceInProcess
* in-process-gpu
* touch-events auto
* use-gl angle
It also reproduce with EGL.
I suspect the issue is present after https://codereview.qt-project.org/c/qt/qtwebengine/+/629764