From 4936c01927d03a191b2b06c70dba3dd697c43716 Mon Sep 17 00:00:00 2001 From: Erik Zivkovic Date: Wed, 6 Mar 2024 20:12:56 +0100 Subject: [PATCH] Naga: GLSL 410 does not support layout(binding = ...) Naga assumed that GLSL 410 supported layout(binding = ...) but it does not, it only supports layout(location = ...). It is not possible to enable only layout(location = ...) currently, so we need to predicate the feature on GLSL 420 instead. --- naga/src/back/glsl/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/naga/src/back/glsl/mod.rs b/naga/src/back/glsl/mod.rs index f0a3d905b22..829202c57f9 100644 --- a/naga/src/back/glsl/mod.rs +++ b/naga/src/back/glsl/mod.rs @@ -178,7 +178,7 @@ impl Version { /// Note: `location=` for vertex inputs and fragment outputs is supported /// unconditionally for GLES 300. fn supports_explicit_locations(&self) -> bool { - *self >= Version::Desktop(410) || *self >= Version::new_gles(310) + *self >= Version::Desktop(420) || *self >= Version::new_gles(310) } fn supports_early_depth_test(&self) -> bool {