google / google/filament

VK: graphics artifacts with MSAA on integrated AMD Radeon chipset

Open
#9,772 0 comments 0 reactions 1 assignee Claimed by @poweifeng View on GitHub
gpu specific vulkan windows
Dominant language
C++
Stars
20.5k
Forks
2.3k
Avg merge
2d 14h
Merged PRs (30d)
83

Description

**Describe the bug**
On my test laptop with integrated AMD Radeon graphics, all of the View options I have tested are working perfectly, except the MSAA option, which produces graphical artifacts in some cases.

I have narrowed down the artifacts to two situations:
1. Artifacts on materials with an alpha component
2. Artifacts when bloom is enabled

Note that these artifacts do NOT appear when I test this on a more modern Radeon chipset. The latest drivers that AMD offers for this chipset are not their newest drivers. So it could be that this is in fact a driver issue. It's not causing a crash, so it may not be a super high priority, but I figured I'd report the issue and let you folks decide whether it's worth looking at.

**To Reproduce**
Load a scene that contains objects with an alpha component and enable MSAA.

**Expected behavior**
No graphics artifacts.

**Screenshots**
I've uploaded screenshots that show (a) alpha and (b) bloom with MSAA enabled and disabled. As you can see, things look perfect without MSAA and then there's some weird corruption with MSAA on.

For the alpha screenshots, note that the microphone models have a transparent "shell" around them, which is the same shape as the microphone but a little bigger. In the screenshots the alpha component is set to zero, so the shell is invisible.

Image
Image
Image
Image

**Desktop (please complete the following information):**
- OS: Windows
- Platform: Vulkan
- GPU: See logs below:

[Filament I]: Vulkan device driver: AMD proprietary driver 22.20.16
[Filament I]: Selected physical device 'AMD Radeon(TM) Graphics' from 1 physical devices. (vendor 0x1002, device 0x164c, driver 0x8000e9, api 1.3)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.