Quick answer: SPIR-V Cross GLSL output triggering deprecation warnings on Mesa drivers? Cross-compiled GLSL uses old syntax; modern Mesa warns - update output target version.

Cross-compiled to GLSL 330; Mesa 23+ warns about deprecated uniform blocks.

Target newer GLSL

spirv-cross --version 460. Uses modern syntax; no warnings.

Or audit per-driver

Per shipping Mesa version, test. Different drivers have different sensitivities.

Filter warnings

Suppress non-critical warnings via shader compiler flags.

“GLSL versions evolve. Old output is warned but works; new output is clean.”

If you target Linux, the Mesa testing is mandatory. Different drivers; different warnings.

Related reading