pvr: Transfer optimisation remove unused features from API
authorOskar Rundgren <oskar.rundgren@imgtec.com>
Tue, 9 May 2023 15:21:46 +0000 (16:21 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 17 May 2023 08:18:26 +0000 (08:18 +0000)
commit9e91e06d452f597eb06edd05579aa5bb8b82069c
tree89b567f2a764638229acec68db721ca85d62dd34
parentf142eae05fe28d2158d1b5aa28d983a6073aec63
pvr: Transfer optimisation remove unused features from API

The transfer command "struct pvr_transfer_cmd" has support for
features not used by Vulkan: colour key, pattern, rop blit and
alpha blending

The whole "struct pvr_transfer_blit" can be removed. Also all code
related to transfer alpha blending can be removed.

This is an optimisation and doesn't fix any dEQP tests.

Signed-off-by: Oskar Rundgren <oskar.rundgren@imgtec.com>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22958>
src/imagination/vulkan/pvr_common.h
src/imagination/vulkan/pvr_formats.c
src/imagination/vulkan/pvr_formats.h
src/imagination/vulkan/pvr_job_transfer.c
src/imagination/vulkan/pvr_private.h
src/imagination/vulkan/pvr_transfer_frag_store.c
src/imagination/vulkan/usc/pvr_uscgen.h
src/imagination/vulkan/usc/pvr_uscgen_tq.c