godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.63k stars 21.11k forks source link

Vulkan: SSIL not rendering correctly on AMD GCN 1.0 GPU #64144

Open KC098 opened 2 years ago

KC098 commented 2 years ago

Godot version

4.0 alpha 13

System information

Windows 10 GLES3 AMD Radeon HD 8730M

Issue description

When activating SSIL some weird artefacts happend.

image

image

This also happens in Debug window.

Steps to reproduce

  1. Add a world environment node.
  2. Go to SSIL section
  3. Enable

Minimal reproduction project

No response

Calinou commented 2 years ago

AMD Radeon HD 8730M

I'm surprised you even have Vulkan support on the Windows driver of that GCN 1.0 GPU…

TacoGuyAT commented 1 year ago

Occurs on Windows 10 with RX 580 when MSAA is set to 4x and above. Tested on Godot 4.0, 4.0.2 and 4.0.3-rc2 (with C# support for each of these).

image

image image

TacoGuyAT commented 1 year ago

AMD Radeon HD 8730M

I'm surprised you even have Vulkan support on the Windows driver of that GCN 1.0 GPU…

They've actually mentioned GLES3, not Vulkan:

System information

Windows 10 GLES3 AMD Radeon HD 8730M

Though, I wasn't able to replicate it with compatibility/mobile renderers on GCN4 card (specifically re-tested on v4.0.beta13.mono.official [caacade56]): image

And while on GCN4 GPU it only happens with MSAA 4x/8x enabled, they also definitely have it completely turned off here.

Calinou commented 1 year ago

SSIL isn't available when using the Mobile and Compatibility rendering methods. The Environment property does nothing when not using Forward+.