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() {