From cb2b3525b83c628661e822251706e93561837f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E9=93=AD=E9=AA=A2=20=28Mingcong=20Bai=29?= Date: Wed, 25 Dec 2024 03:55:42 -0800 Subject: [PATCH] fix(DefaultLauncher): also set LIBGL_KOPPER_DRI2=1 for Zink mode (#3503) The amdgpu DDX is missing support for modifiers, causing Zink to fail. Disable DRI3 to workaround this issue. Link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10093 Signed-off-by: Mingcong Bai --- .../java/org/jackhuang/hmcl/launch/DefaultLauncher.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 6bb049473..1f4c13043 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -496,6 +496,13 @@ public class DefaultLauncher extends Launcher { break; case ZINK: env.put("MESA_LOADER_DRIVER_OVERRIDE", "zink"); + /** + * The amdgpu DDX is missing support for modifiers, causing Zink to fail. + * Disable DRI3 to workaround this issue. + * + * Link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10093 + */ + env.put("LIBGL_KOPPER_DRI2", "1"); break; } }