broadcom/vc5: Limit each transform feedback data spec to 16 dwords.
authorEric Anholt <eric@anholt.net>
Wed, 21 Mar 2018 22:18:34 +0000 (15:18 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 27 Mar 2018 00:33:37 +0000 (17:33 -0700)
commit9e62aec9cd4853016b4d03a56b5756111a312d65
tree65811ff82aa3c321a2c627112855db372ed484ca
parent0356db022da819176d9d0eacab63d4c2c852f876
broadcom/vc5: Limit each transform feedback data spec to 16 dwords.

The length-1 field only has 4 bits, so we need to generate separate specs
when there's too much TF output per buffer.

Fixes
GTF-GLES3.gtf.GL3Tests.transform_feedback.transform_feedback_builtin_type
and transform_feedback_max_interleaved.
src/gallium/drivers/vc5/vc5_context.h
src/gallium/drivers/vc5/vc5_program.c