Skip to content

v3d: Primitive Counts Feedback needs an extra 32-bit padding.

Store Primitive Counts operations write 7 counters in 32-bit words but also a padding 32-bit with 0. So we need 8 32-bit words instead of the current 7 allocated.

This was causing an corruption in the next buffer when Transform Feedback was enabled that were exposed on tests like: dEQP-GLES3.functional.transform_feedback..points.

This patch fixes 196 tests that were failing when they were run isolated but they were passing when run using cts-runner.

Fixes: 0f2d1dfe ("v3d: use the GPU to record primitives written to transform feedback") Closes: #2674 (closed)

Merge request reports