OSDN Git Service

freedreno/msm: use hashtable to track submit.cmds table
authorRob Clark <robclark@freedesktop.org>
Wed, 10 Oct 2018 16:51:33 +0000 (12:51 -0400)
committerRob Clark <robclark@freedesktop.org>
Sat, 13 Oct 2018 21:23:35 +0000 (17:23 -0400)
commit880871b3787d2664daefe228bc99ead298d5a76e
tree77a7768e34a37c7e06e1e4b34e03707eece8ceec
parent5c4722e9078a845dce097168731f1be88cf61e75
freedreno/msm: use hashtable to track submit.cmds table

With streaming stateobjs to upload uniforms, the submit.cmds table gets
much larger, and iterating over it for each ring to ring reloc starts
getting expensive.

TODO if we have flag to pass when constructing parent rb, we could
avoid dynamically allocating this and bo_table in get_cmd() or bo2idx

Signed-off-by: Rob Clark <robclark@freedesktop.org>
freedreno/msm/msm_ringbuffer.c