From 55f318b964e43c2a58e3e3b10ea715491cf90635 Mon Sep 17 00:00:00 2001 From: damios Date: Sun, 10 Mar 2024 21:40:55 +0100 Subject: [PATCH] fix: Only convert shaders on desktop. --- .../guacamole/gdx/graphics/ShaderCompatibilityHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdx/src/main/java/de/damios/guacamole/gdx/graphics/ShaderCompatibilityHelper.java b/gdx/src/main/java/de/damios/guacamole/gdx/graphics/ShaderCompatibilityHelper.java index 5ac290f..f984ceb 100644 --- a/gdx/src/main/java/de/damios/guacamole/gdx/graphics/ShaderCompatibilityHelper.java +++ b/gdx/src/main/java/de/damios/guacamole/gdx/graphics/ShaderCompatibilityHelper.java @@ -106,7 +106,9 @@ public static boolean mustUse32CShader() { // Since gl30 != null, we can be sure that we aren't running on ANGLE // TODO: use PlatformUtils.isMac (see // https://github.com/libgdx/libgdx/pull/5960) - return Gdx.gl30 != null && UIUtils.isMac; + return (Gdx.app.getType() == ApplicationType.Desktop + || Gdx.app.getType() == ApplicationType.HeadlessDesktop) + && Gdx.gl30 != null && UIUtils.isMac; } public static String getDefaultShaderVersionStatement() {