{
struct nir_function *func = (struct nir_function *)exec_list_get_head(&nir->functions);
- info->needs_push_constants = true;
- if (!options->layout->push_constant_size &&
- !options->layout->dynamic_offset_count)
- info->needs_push_constants = false;
+ info->needs_push_constants = false;
+ if (options->layout->push_constant_size ||
+ options->layout->dynamic_offset_count)
+ info->needs_push_constants = true;
nir_foreach_variable(variable, &nir->inputs)
gather_info_input_decl(nir, options, variable, info);