Bug 2224773 - Waydroid 3D Rendering broken on Radeon GPUs
Summary: Waydroid 3D Rendering broken on Radeon GPUs
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: waydroid
Version: 40
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Alessandro Astone
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-07-22 17:42 UTC by klaussemmler
Modified: 2025-05-16 07:42 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-05-16 07:42:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Rush Rally 3 (624.82 KB, image/png)
2023-07-22 17:42 UTC, klaussemmler
no flags Details
Blue Archive (22.86 KB, image/png)
2023-07-22 17:43 UTC, klaussemmler
no flags Details

Description klaussemmler 2023-07-22 17:42:31 UTC
Created attachment 1977082 [details]
Rush Rally 3

Created attachment 1977082 [details]
Rush Rally 3

Description of problem:

When running applications that uses 3d accelerated rendering, the rendered apps are unusable because the app contents are corrupted (see screenshots).

Version-Release number of selected component (if applicable):

Waydroid 1.4.1

How reproducible:

It is always reproducible with 3d accelerated apps like Blue Archive and Rush Rally 3.

Steps to Reproduce:
1. Open the waydroid overview.
2. Launch one of the listed applications.
3.1 For Blue Archive, launching it will show a black or translucent window, rendering the app unusable.
3.2 For Rush Rally 3, start the app and start a race or use the integrated graphics settings detection.

Actual results:

The apps are unusable because of the garbled rendering.

Expected results:

The apps render properly and are usable.

Additional info:

System Specs

OS: Fedora 38
Desktop: Gnome 44 (also happens with KDE Plasma 5.27)
Kernel Version: 6.3.12
Mesa Version: 23.1.3
GPU: Radeon RX6600 (also happens with RX6800XT)

Comment 1 klaussemmler 2023-07-22 17:43:09 UTC
Created attachment 1977083 [details]
Blue Archive

Comment 2 klaussemmler 2023-07-23 13:11:10 UTC
I found a workaround for Rush Rally 3 by limiting the Framerate to 60. This fixed the rendering issues. But this is just a workaround as only very few applications offer this option and waydroid does not offer global frame limiting options. It could be an AMD specific issue as this seems similar to this reports:

https://bugzilla.redhat.com/show_bug.cgi?id=2188449
https://gitlab.freedesktop.org/mesa/mesa/-/issues/9189

A possible patch can be found here:

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23965

Comment 3 Aoife Moloney 2024-05-28 13:34:24 UTC
Fedora Linux 38 entered end-of-life (EOL) status on 2024-05-21.

Fedora Linux 38 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of Fedora Linux
please feel free to reopen this bug against that version. Note that the version
field may be hidden. Click the "Show advanced fields" button if you do not see
the version field.

If you are unable to reopen this bug, please file a new report against an
active release.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 4 klaussemmler 2024-05-28 19:08:09 UTC
This still seems to be an issue so I reopened the bug report.

Comment 5 Aoife Moloney 2025-04-25 10:06:15 UTC
This message is a reminder that Fedora Linux 40 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 40 on 2025-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '40'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 40 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 6 Aoife Moloney 2025-05-16 07:42:29 UTC
Fedora Linux 40 entered end-of-life (EOL) status on 2025-05-13.

Fedora Linux 40 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of Fedora Linux
please feel free to reopen this bug against that version. Note that the version
field may be hidden. Click the "Show advanced fields" button if you do not see
the version field.

If you are unable to reopen this bug, please file a new report against an
active release.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.