gallivm: fix bogus assert in get_indirect_index
authorRoland Scheidegger <sroland@vmware.com>
Mon, 15 Apr 2019 19:36:32 +0000 (21:36 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Mon, 15 Apr 2019 22:49:38 +0000 (00:49 +0200)
commit88e0bbf24aa82000195d10c7873f881d190b825b
tree89def2116d4a17c316a2c32492d99291c5b3b260
parent42351c21bbb9ed5e067737ac72e1da510832ddd7
gallivm: fix bogus assert in get_indirect_index

0 is a valid value as max index, and the code handles it fine. This isn't
commonly seen, as it will only happen with array declarations of size 1.
Fixes piglit tests/shaders/complex-loop-analysis-bug.shader_test

Fixes: a3c898dc97ec "gallivm: fix improper clamping of vertex index when fetching gs inputs"
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110441

Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c