mesa/src/freedreno
Mark Collins 21aec585c1 tu: Retain allocated CSes in tu_autotune_on_submit
It was determined that a significant part of queue submission
overhead was from allocation/freeing of CSes constantly inside
`tu_autotune_on_submit`. This has been reduced by retaining
instances of `tu_submission_data` with their corresponding
CSes, this results in entirely eliminating that overhead as
resetting a CS is a very cheap operation compared to allocation
or even freeing it wholly.

Signed-off-by: Mark Collins <mark@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18461>
2022-09-09 07:57:54 +00:00
..
.gitlab-ci freedreno: Name more *_DBG_ECO_CNTL regs 2022-09-06 16:18:58 +00:00
afuc freedreno: remove stale makefile 2022-06-02 09:13:23 +00:00
ci ci: uprev piglit 2022-08-30 2022-09-02 20:15:28 +00:00
common freedreno: Add all variable magic regs to device-info tables 2022-09-06 16:18:58 +00:00
computerator Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
decode meson: drop duplicate `lib` in lib name 2022-08-22 08:35:41 +00:00
drm util/perf: add cpu_trace.h 2022-08-26 21:47:44 +00:00
drm-shim freedreno/drm-shim: add a660 2022-07-22 02:11:14 +00:00
ds meson: replace manual compiler flags with meson arguments 2022-08-24 22:13:19 +00:00
fdl freedreno/a6xx: Remove fd6_format.[ch] 2022-08-02 23:46:15 +00:00
ir2
ir3 freedreno/ir3: Switch to NIR for a3xx/a4xx's vertex id lowering. 2022-08-31 22:57:03 +00:00
isa isaspec: Move isa_decode(..) declaration 2022-09-03 19:26:04 +00:00
perfcntrs freedreno/fdperf: support dumping counters 2022-05-14 22:18:52 +00:00
registers freedreno: Name more *_DBG_ECO_CNTL regs 2022-09-06 16:18:58 +00:00
rnn
vulkan tu: Retain allocated CSes in tu_autotune_on_submit 2022-09-09 07:57:54 +00:00
.clang-format
.dir-locals.el
.editorconfig
meson.build