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