X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Famd%2Fcommon%2Fac_shader_info.c;fp=src%2Famd%2Fcommon%2Fac_shader_info.c;h=6aadb5032e27a2fa2eb8417e0848e851614bf2a1;hb=39097282f738f00ad1e5e44791907db43d3e4c7c;hp=4df428ae81f2d3cc75b55f8f3adc1623f01c1502;hpb=ca8f3a8d558e5d7ff0d27edeaf226222b500cead;p=mesa.git diff --git a/src/amd/common/ac_shader_info.c b/src/amd/common/ac_shader_info.c index 4df428ae81f..6aadb5032e2 100644 --- a/src/amd/common/ac_shader_info.c +++ b/src/amd/common/ac_shader_info.c @@ -148,10 +148,10 @@ ac_nir_shader_info_pass(struct nir_shader *nir, { 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);