Mesa (main): freedreno/drm: Extract out "softpin" submit/ringbuffer base class
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Mar 25 02:37:54 UTC 2022
Module: Mesa
Branch: main
Commit: ea339137b0cef22385b9076921f7325e82776674
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea339137b0cef22385b9076921f7325e82776674
Author: Rob Clark <robdclark at chromium.org>
Date: Mon Mar 14 17:14:59 2022 -0700
freedreno/drm: Extract out "softpin" submit/ringbuffer base class
We are going to want basically the identical thing, other than
flush_submit_list, for virtio backend. Now that we've moved various
other dependencies into the base classes, extract out an abstract base
class for submit/ringbuffer.
Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14900>
---
src/freedreno/drm/freedreno_ringbuffer_sp.c | 651 ++++++++++++++++++
src/freedreno/drm/freedreno_ringbuffer_sp.h | 125 ++++
...buffer_sp.h => freedreno_ringbuffer_sp_reloc.h} | 56 +-
src/freedreno/drm/meson.build | 4 +-
src/freedreno/drm/msm/msm_pipe.c | 9 +-
src/freedreno/drm/msm/msm_priv.h | 6 -
src/freedreno/drm/msm/msm_ringbuffer_sp.c | 731 +--------------------
7 files changed, 839 insertions(+), 743 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=ea339137b0cef22385b9076921f7325e82776674
More information about the mesa-commit
mailing list