Hi all,

On 18 May 2016 at 00:35, Timothy Arceri <timothy.arc...@collabora.com> wrote:
> On Tue, 2016-05-17 at 15:11 -0700, Ian Romanick wrote:
>> From: Ian Romanick <ian.d.roman...@intel.com>
>>
>> Commit 11096ec introduced a regression in some piglit tests (e.g.,
>> arb_program_interface_query-resource-query).  I did not notice this
>> regression because other (unrelated) problems caused failed
>> assertions
>> in those same tests on my system... so they crashed before getting to
>> the new failure.
>>
>> Signed-off-by: Ian Romanick <ian.d.roman...@intel.com>
>> Cc: mesa-sta...@lists.freedesktop.org
>> ---
>>  src/compiler/glsl/linker.cpp | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/compiler/glsl/linker.cpp
>> b/src/compiler/glsl/linker.cpp
>> index 7f54433..34b4a81 100644
>> --- a/src/compiler/glsl/linker.cpp
>> +++ b/src/compiler/glsl/linker.cpp
>> @@ -3664,7 +3664,8 @@ add_shader_variable(struct gl_shader_program
>> *shProg, unsigned stage_mask,
>>         *    the name of the interface block (not the instance name)
>> and
>>         *    "Member" is the name of the variable."
>>         */
>> -      const char *prefixed_name = var->data.from_named_ifc_block
>> +      const char *prefixed_name = (var->data.from_named_ifc_block &&
>> +                                   strncmp(var->name, "gl_", 3) !=
>> 0)
>
> You could use !is_gl_identifier(var->name) which looks slightly nicer.
>
Analogous to "glsl/linker: Include the interface name for input and
output blocks" add_shader_variable() is missing for 11.2. Can we have
a backport for the stable branch ?

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

Reply via email to