Minecraft 1.16 update new fabulous graphic mode does not support Mesa
System information
System: Host: gg Kernel: 5.7.0-2-tkg-pds x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: KDE Plasma 5.19.1 tk: Qt 5.15.0 wm: kwin_x11 dm: SDDM Distro: Arch Linux
CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+ rev: 2 L2 cache: 4096 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 118384 Speed: 2728 MHz min/max: 2200/3700 MHz
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] vendor: ASUSTeK driver: amdgpu v: kernel bus ID: 28:00.0 chip ID: 1002:687f Display: x11 server: X.org 1.20.8 compositor: kwin_x11 driver: amdgpu unloaded: modesetting alternate: ati,fbdev,vesa resolution: OpenGL: renderer: Radeon RX Vega (VEGA10 DRM 3.37.0 5.7.0-2-tkg-pds LLVM 10.0.0) v: 4.6 Mesa 20.1.1 direct render: Yes
Describe the issue
Maybe you are already aware of this, then you can close this immediately. I'm a novice creating reports here so if you need more information I will try to get them for you.
With the new upcoming Minecraft update 1.16 there is a new graphics mode "fabulous". When using this mode clouds are being rendered in front of blocks for players who are using mesa drivers. Because of this players who switch to this fabulous mode get a warning screen that the mesa driver is not supported for now.
There is a bug report with screenshots and a developer statement on the Mojang bug tracker. But as far as I understand Felix it still might be a game bug.
https://bugs.mojang.com/browse/MC-187411
Dev Quote by [Mojang] Felix Jones:
"On the warning screen the details "Vendor detected: [X.Org]" and "OpenGL Version detected: [Mesa]" describe why it is not supported. For some reason Mesa doesn't behave the same as other drivers and at this time we can't figure out if it's an issue in Mesa or an issue with what we're doing, so for now Mesa is unfortunately not supported.
If a Mesa update fixes it their end, then the warning screen will at least let you bypass the check, we can also add the specific Mesa update as a check on the warnlist to disable the warning screen. When we figure out why Mesa is behaving differently we can modify the warnlist along with a game update.
Reason we've done this is to reduce the bug tracker tickets that appear as separate rendering issues, but in reality all fall under the same issue of "a specific GPU driver isn't behaving like all the others".
The specific issue with Mesa is that the auxiliary depth buffers are, for a currently unknown reason, returning all zeros in the shader.
In the meantime, and if you choose to, you could try proprietary vendor drivers for your system if any are available."
I have not tried mesa git for now. If you own minecraft you can fetch the latest release candidate of 1.16 through the minecraft launcher. To do so you need to enable snapshots in the "Installations" tab.