Mesa (master): Revert "nir/lower_indirect: Bail early if modes == 0"

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Dec 18 18:49:30 UTC 2018


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

Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 17 18:48:17 2018 -0800

Revert "nir/lower_indirect: Bail early if modes == 0"

    "There's no point in walking the program if we're never going to
    actually lower anything."

Except we might lower compacted local arrays.  In that case, modes will
be 0, but there is still lowering to be done.

This reverts commit 7f75cf2a9408b9af562e033ef6c1d1fd15141421.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109081
Suggested-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Tested-by: Clayton Craft <clayton.a.craft at intel.com>
Cc: Kenneth Graunke <kenneth at whitecape.org>

---

 src/compiler/nir/nir_lower_indirect_derefs.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/src/compiler/nir/nir_lower_indirect_derefs.c b/src/compiler/nir/nir_lower_indirect_derefs.c
index adcfaec219..cf025bb042 100644
--- a/src/compiler/nir/nir_lower_indirect_derefs.c
+++ b/src/compiler/nir/nir_lower_indirect_derefs.c
@@ -205,9 +205,6 @@ nir_lower_indirect_derefs(nir_shader *shader, nir_variable_mode modes)
 {
    bool progress = false;
 
-   if (modes == 0)
-      return false;
-
    nir_foreach_function(function, shader) {
       if (function->impl)
          progress = lower_indirects_impl(function->impl, modes) || progress;




More information about the mesa-commit mailing list