[Mesa-dev] [PATCH 0/2] panfrost: Command stream driver
Alyssa Rosenzweig
alyssa at rosenzweig.io
Tue Feb 5 06:26:27 UTC 2019
This patch set includes the command stream driver, providing a complete
upstream driver absent some winsys bits. The first patch includes the
driver itself; the second patch includes glue for an out-of-tree overlay
for old kernels. With this patchset and a small amount of out-of-tree
glue, Panfrost is functional on upstream Mesa.
Alyssa Rosenzweig (2):
panfrost: Check in sources for command stream
panfrost: Include glue for out-of-tree legacy code
src/gallium/drivers/panfrost/.gitignore | 1 +
src/gallium/drivers/panfrost/meson.build | 32 +-
src/gallium/drivers/panfrost/pan_allocate.c | 220 ++
src/gallium/drivers/panfrost/pan_assemble.c | 226 ++
.../drivers/panfrost/pan_blend_shaders.c | 178 ++
.../drivers/panfrost/pan_blend_shaders.h | 36 +
src/gallium/drivers/panfrost/pan_blending.c | 401 +++
src/gallium/drivers/panfrost/pan_blending.h | 34 +
src/gallium/drivers/panfrost/pan_context.c | 2699 +++++++++++++++++
src/gallium/drivers/panfrost/pan_context.h | 3 +
src/gallium/drivers/panfrost/pan_drm.c | 42 +
src/gallium/drivers/panfrost/pan_drm.h | 32 +
src/gallium/drivers/panfrost/pan_format.c | 220 ++
src/gallium/drivers/panfrost/pan_format.h | 42 +
.../drivers/panfrost/pan_pretty_print.c | 224 ++
.../drivers/panfrost/pan_pretty_print.h | 32 +
src/gallium/drivers/panfrost/pan_resource.c | 432 +++
src/gallium/drivers/panfrost/pan_screen.c | 29 +-
src/gallium/drivers/panfrost/pan_screen.h | 6 +-
src/gallium/drivers/panfrost/pan_swizzle.c | 234 ++
src/gallium/drivers/panfrost/pan_swizzle.h | 41 +
src/gallium/drivers/panfrost/pan_wallpaper.c | 275 ++
src/gallium/drivers/panfrost/pan_wallpaper.h | 33 +
23 files changed, 5465 insertions(+), 7 deletions(-)
create mode 100644 src/gallium/drivers/panfrost/.gitignore
create mode 100644 src/gallium/drivers/panfrost/pan_allocate.c
create mode 100644 src/gallium/drivers/panfrost/pan_assemble.c
create mode 100644 src/gallium/drivers/panfrost/pan_blend_shaders.c
create mode 100644 src/gallium/drivers/panfrost/pan_blend_shaders.h
create mode 100644 src/gallium/drivers/panfrost/pan_blending.c
create mode 100644 src/gallium/drivers/panfrost/pan_blending.h
create mode 100644 src/gallium/drivers/panfrost/pan_context.c
create mode 100644 src/gallium/drivers/panfrost/pan_drm.c
create mode 100644 src/gallium/drivers/panfrost/pan_drm.h
create mode 100644 src/gallium/drivers/panfrost/pan_format.c
create mode 100644 src/gallium/drivers/panfrost/pan_format.h
create mode 100644 src/gallium/drivers/panfrost/pan_pretty_print.c
create mode 100644 src/gallium/drivers/panfrost/pan_pretty_print.h
create mode 100644 src/gallium/drivers/panfrost/pan_resource.c
create mode 100644 src/gallium/drivers/panfrost/pan_swizzle.c
create mode 100644 src/gallium/drivers/panfrost/pan_swizzle.h
create mode 100644 src/gallium/drivers/panfrost/pan_wallpaper.c
create mode 100644 src/gallium/drivers/panfrost/pan_wallpaper.h
--
2.20.1
More information about the mesa-dev
mailing list