}
static bool
-can_remove_uniform(nir_variable *var, UNUSED void *data)
+can_remove_var(nir_variable *var, UNUSED void *data)
{
/* Section 2.11.6 (Uniform Variables) of the OpenGL ES 3.0.3 spec
* says:
struct gl_linked_shader *shader = prog->_LinkedShaders[i];
if (shader) {
const nir_remove_dead_variables_options opts = {
- .can_remove_var = can_remove_uniform,
+ .can_remove_var = can_remove_var,
};
nir_remove_dead_variables(shader->Program->nir,
nir_var_uniform | nir_var_image,
}
const nir_remove_dead_variables_options opts = {
- .can_remove_var = can_remove_uniform,
+ .can_remove_var = can_remove_var,
};
nir_remove_dead_variables(shader->Program->nir,
nir_var_uniform | nir_var_image |
- nir_var_mem_ubo | nir_var_mem_ssbo,
+ nir_var_mem_ubo | nir_var_mem_ssbo |
+ nir_var_system_value,
&opts);
}
}