[Mesa-dev] [PATCH 0/6] Add support for NV12
Christian Gmeiner
christian.gmeiner at gmail.com
Wed Apr 24 06:36:17 UTC 2019
This patch series goes a complete different route then the one from
Lucas Stach. I am using the integrated YUV tiler instead of using
the 2D core for format conversion. I am reusing some patches from
Lucas and this series sits on-top of Lucas "st/dri: YUV" patches.
Christian Gmeiner (3):
etnaviv: direct YUYV/UYVY support
etnaviv: update headers from rnndb
etnaviv: add multi-planar YUV support
Lucas Stach (3):
etnaviv: clear out next pointer when allocating resource
etnaviv: remember data offset into BO
etnaviv: improve PIPE_BIND_LINEAR handling
.../drivers/etnaviv/etnaviv_clear_blit.c | 2 +-
src/gallium/drivers/etnaviv/etnaviv_format.c | 5 +-
.../drivers/etnaviv/etnaviv_resource.c | 24 +++-
src/gallium/drivers/etnaviv/etnaviv_rs.c | 5 +
src/gallium/drivers/etnaviv/etnaviv_screen.c | 4 +
src/gallium/drivers/etnaviv/etnaviv_texture.c | 8 ++
src/gallium/drivers/etnaviv/etnaviv_yuv.c | 123 ++++++++++++++++++
src/gallium/drivers/etnaviv/etnaviv_yuv.h | 44 +++++++
src/gallium/drivers/etnaviv/hw/common.xml.h | 2 +-
.../drivers/etnaviv/hw/common_3d.xml.h | 2 +-
src/gallium/drivers/etnaviv/hw/state.xml.h | 4 +-
src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 35 +++--
.../drivers/etnaviv/hw/state_blt.xml.h | 4 +-
.../drivers/etnaviv/hw/texdesc_3d.xml.h | 2 +-
src/gallium/drivers/etnaviv/meson.build | 2 +
15 files changed, 240 insertions(+), 26 deletions(-)
create mode 100644 src/gallium/drivers/etnaviv/etnaviv_yuv.c
create mode 100644 src/gallium/drivers/etnaviv/etnaviv_yuv.h
--
2.20.1
More information about the mesa-dev
mailing list