Output of gl-renderer is incorrect

Namit Solanki (QUIC) quic_nsolanki at quicinc.com
Mon Apr 8 06:42:34 UTC 2024

Hi Weston team,

We are working on Weston 10 version. We have a use case where we are playing a video using Gstreamer and on top of it we are running a Weston-simple-egl app.

Status bar and the Weston-simple-egl layer is sent to gl-renderer for GPU composition and Video is sent to Display processing unit.

So finally gl-renderer's output is composed with the Video layer in Display processing unit. But we see that there is corruption in this use case.

The output of gl-renderer is having some garbage data. We dumped the output of gl-renderer onto a RAW file and when we open it on a image editor we see same corruption in the gl-renderer's output.

When we force all the layers (simple-egl + Video + Status bar) to go to GPU composition there is no issue.

When we run only Video there is no problem. When we run only Weston-simple-egl then also there is no problem. But when we run simple-egl app on top of Video we see this corruption.

Any pointers to debug or fix this issue will be really helpful.

Below is the corruption

[cid:image001.png at 01DA89AD.6705ECC0]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20240408/5a6a2fd9/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 3869312 bytes
Desc: image001.png
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20240408/5a6a2fd9/attachment-0001.png>

More information about the wayland-devel mailing list