[Mesa-dev] [PATCH 0/3] panfrost: Begin panfrost_job abstraction

Alyssa Rosenzweig alyssa at rosenzweig.io
Wed Feb 27 00:56:40 UTC 2019


In an effort to cleanup the codebase and prepare for more complex FBO
usecases, this patch series begins the slow refactor towards
jobs/batches, rather than shoving all state into panfrost_context and
hoping it works. We use some data structures from v3d and cleanup the
clear code here. More in-depth refactors to follow.

Alyssa Rosenzweig (3):
  panfrost: Import job data structures from v3d
  panfrost: Decouple Gallium clear from FBD clear
  panfrost: Cleanup cruft related to clears

 src/gallium/drivers/panfrost/meson.build   |   1 +
 src/gallium/drivers/panfrost/pan_context.c | 169 +++++++++------------
 src/gallium/drivers/panfrost/pan_context.h |  16 +-
 src/gallium/drivers/panfrost/pan_job.c     | 112 ++++++++++++++
 src/gallium/drivers/panfrost/pan_job.h     |  67 ++++++++
 5 files changed, 254 insertions(+), 111 deletions(-)
 create mode 100644 src/gallium/drivers/panfrost/pan_job.c
 create mode 100644 src/gallium/drivers/panfrost/pan_job.h

-- 
2.20.1



More information about the mesa-dev mailing list