[Mesa-dev] [PATCH] linker: Fix consumer_inputs_with_locations indexing

Kenneth Graunke kenneth at whitecape.org
Mon May 5 14:44:17 PDT 2014


On 05/05/2014 10:56 AM, Ian Romanick wrote:
> From: Ian Romanick <ian.d.romanick at intel.com>
> 
> In an earlier incarnation of populate_consumer_input_sets and
> get_matching_input, the consumer_inputs_with_locations array was indexed
> using the user-specified location.  In that version, only user-defined
> varyings were included in the array.
> 
> In the current incarnation, the Mesa location is used to index the
> array, and built-in varyings are included.
> 
> This change fixes the unit test to exepect gl_ClipDistance in the array,
> and it resizes the arrays to actually be big enough.  It's just dumb
> luck that the existing piglit tests use small enough locations to not
> stomp the stack. :(
> 
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78258
> Cc: "10.2" <mesa-stable at lists.freedesktop.org>
> Cc: Vinson Lee <vlee at freedesktop.org>
> ---
>  src/glsl/link_varyings.cpp       |  8 ++++----
>  src/glsl/tests/varyings_test.cpp | 11 +++++------
>  2 files changed, 9 insertions(+), 10 deletions(-)

Looks reasonable to me.  Presumably this is new code, so we don't need
to backport beyond 10.2.

Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140505/8fd9109d/attachment.sig>


More information about the mesa-dev mailing list