Module: Mesa
Branch: master
Commit: 39097282f738f00ad1e5e44791907db43d3e4c7c
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39097282f738f00ad1e5e44791907db43d3e4c7c

Author: Samuel Pitoiset <[email protected]>
Date:   Mon Dec 18 19:38:57 2017 +0100

radv: change the needs_push_constants logic

Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>

---

 src/amd/common/ac_shader_info.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/amd/common/ac_shader_info.c b/src/amd/common/ac_shader_info.c
index 4df428ae81..6aadb5032e 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);

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to