aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2017-02-20 10:46:13 +0100
committerEmil Velikov <[email protected]>2017-03-01 13:34:41 +0000
commit7cb353520d89e264e97b193b6f8a1710e378d33c (patch)
treed0462eb722d84103a06c54b060b2ded96d369161 /bin
parentc47f1d6350c5902d018f9ded484aff31e31e12be (diff)
radeonsi: handle MultiDrawIndirect in si_get_draw_start_count
Also handle the GL_ARB_indirect_parameters case where the count itself is in a buffer. Use transfers rather than mapping the buffers directly. This anticipates the possibility that the buffers are sparse (once ARB_sparse_buffer is implemented), in which case they cannot be mapped directly. Fixes GL45-CTS.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_type on <= CIK. v2: - unmap the indirect buffer correctly - handle the corner case where we have indirect draws, but all of them have count 0. Cc: [email protected] Reviewed-by: Marek Olšák <[email protected]> Acked-by: Edward O'Callaghan <[email protected]> (cherry picked from commit 6a1d9684f4ec1e1eed49bc14749be7b7784277ec)
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions