On 01/04/16 09:46, Kenneth Graunke wrote:
> On Friday, April 1, 2016 9:40:03 AM PDT Alejandro Piñeiro wrote:
>> Needed because not all the built-in variables are marked as system
>> values, so they still have the mode ir_var_auto. Right now it fixes
>> raising the warning when gl_GlobalInvocationID and
>> gl_LocalInvocationIndex are used.
>>
>> v2: use is_gl_identifier instead of filtering for some names (Ilia
>>     Mirkin)
>> ---
>>
>>  src/compiler/glsl/ast_to_hir.cpp | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/compiler/glsl/ast_to_hir.cpp b/src/compiler/glsl/
> ast_to_hir.cpp
>> index a031231..3fe9007 100644
>> --- a/src/compiler/glsl/ast_to_hir.cpp
>> +++ b/src/compiler/glsl/ast_to_hir.cpp
>> @@ -1905,7 +1905,8 @@ ast_expression::do_hir(exec_list *instructions,
>>  
>>           if ((var->data.mode == ir_var_auto || var->data.mode == 
> ir_var_shader_out)
>>               && !this->is_lhs
>> -             && result->variable_referenced()->data.assigned != true) {
>> +             && result->variable_referenced()->data.assigned != true
>> +             && !is_gl_identifier(var->name)) {
>>              _mesa_glsl_warning(&loc, state, "`%s' used uninitialized",
>>                                 this->primary_expression.identifier);
>>           }
>>
> Looks good, thanks :)
>
> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

Thanks to the really quick review. Pushed.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to