diff options
author | Eric Anholt <[email protected]> | 2018-03-20 10:42:12 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2018-03-26 17:33:37 -0700 |
commit | 0356db022da819176d9d0eacab63d4c2c852f876 (patch) | |
tree | e0ff9bd91ab5bd52f5dc565263cc9424b3b2708f /src/gallium/drivers/vc5/vc5_program.c | |
parent | d491ad1d364afa60eef5cf7b45f69f7007ab3dfd (diff) |
gallium/u_vbuf: Protect against overflow with large instance divisors.
GTF-GLES3.gtf.GL3Tests.instanced_arrays.instanced_arrays_divisor uses -1
as a divisor, so we would overflow to count=0 and upload no data,
triggering the assert below. We want to upload 1 element in this case,
fixing the test on VC5.
v2: Use some more obvious logic, and explain why we don't use the normal
round_up().
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/drivers/vc5/vc5_program.c')
0 files changed, 0 insertions, 0 deletions