OSDN Git Service

i965: Fix GS push inputs with enhanced layouts.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 14 Nov 2016 23:59:57 +0000 (15:59 -0800)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 24 Nov 2016 16:34:41 +0000 (16:34 +0000)
commit3c9e8660e936cb8e2d4dd44066d038cda0e664ef
tree39adc3b50f848f0f2abedf16d72343626d5d1c71
parent8691daef62d3a40014757426c3f25960095b8d3c
i965: Fix GS push inputs with enhanced layouts.

We weren't taking first_component into account when handling GS push
inputs.  We hardly ever push GS inputs, so this was not caught by
existing tests.  When I started using component qualifiers for the
gl_ClipDistance arrays, glsl-1.50-transform-feedback-type-and-size
started catching this.

Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
(cherry picked from commit c4be6e0b8d91746eccf334b9e20861af4036d06a)
src/mesa/drivers/dri/i965/brw_fs_nir.cpp