Skip to content

Remove GLSL dependency from Gallium by carving out nir_lower_samplers from libglsl

Timur Kristóf requested to merge Venemo/mesa:nir-lower-samplers into master

Previously it was only possible to produce NIR that drivers could actually use if TTN (TGSI to NIR) called gl_nir_lower_samplers or gl_nir_lower_samplers_as_deref. This added an undesired dependency on libglsl. This MR fixes that by carving out the non-GL-specific functionality from libglsl into a function named nir_lower_samplers and removing the call to gl_nir_lower_samplers_as_deref. TTN now manually counts the textures used instead of relying on that GLSL function.

Edited by Timur Kristóf

Merge request reports