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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev