mesa/st: fix array indices off-by-one error in remapping
authorGert Wollny <gw.fossdev@gmail.com>
Wed, 15 Aug 2018 17:30:59 +0000 (19:30 +0200)
committerGert Wollny <gw.fossdev@gmail.com>
Thu, 16 Aug 2018 06:52:26 +0000 (08:52 +0200)
commit1560c58b121763a21de7f883724aaa10bf37297c
tree1cd84fdf4d7b4c1a7432aef572532b35914e57fd
parent9a96bf0ecd071219cb975fbd64f5c68849fd5697
mesa/st: fix array indices off-by-one error in remapping

When moving the array sizes from the old list to the new one it was
not taken into account that the array indices start with one, but the
array_size array started at index zero, which resulted in incorrect array
sizes when arrays were merged. Correct this by copying the array_size
values of the retained arrays with an offset of -1.

Also fix whitespaces for the replaced lines.

Fixes: d8c2119f9b0b257a23ceb398f6d0d78da916417e
  mesa/st/glsl_to_tgsi: Expose array live range tracking and merging
Signed-off-by: Gert Wollny <gw.fossdev@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/mesa/state_tracker/st_glsl_to_tgsi.cpp
src/mesa/state_tracker/st_glsl_to_tgsi_array_merge.cpp