[Mesa-dev] [PATCH v2 22/42] glsl: Don't lower_variable_index_to_cond_assign for shared variables

Jordan Justen jordan.l.justen at intel.com
Wed Nov 25 14:03:38 PST 2015


On 2015-11-25 00:12:15, Iago Toral wrote:
> On Tue, 2015-11-17 at 21:54 -0800, Jordan Justen wrote:
> > Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> > ---
> >  src/glsl/lower_variable_index_to_cond_assign.cpp | 3 +++
> >  1 file changed, 3 insertions(+)
> > 
> > diff --git a/src/glsl/lower_variable_index_to_cond_assign.cpp b/src/glsl/lower_variable_index_to_cond_assign.cpp
> > index 1ab3afe..a1ba934 100644
> > --- a/src/glsl/lower_variable_index_to_cond_assign.cpp
> > +++ b/src/glsl/lower_variable_index_to_cond_assign.cpp
> > @@ -378,6 +378,9 @@ public:
> >        case ir_var_shader_storage:
> >        return this->lower_uniforms;
> >  
> > +      case ir_var_shader_shared:
> > +      return false;
> 
> I suppose the right thing to do here is to add a lower_shared_variables

I think I half wrote that patch once, or maybe twice, but it was
raising some annoying questions, so I bailed on it. :)

-Jordan

> parameter to this and take its value from a compiler option that we set
> to false, like we do with the other types, but I guess this is good
> enough for now:
> 
> Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
> 
> >        case ir_var_function_in:
> >        case ir_var_const_in:
> >           return this->lower_temps;
> 
> 


More information about the mesa-dev mailing list