mesa/src/imagination/csbgen
Karmjit Mahil bd02e21885 pvr: Add static clear control stream templates in pvr_device.
The templates will be used to flush fragment work at the
pipeline barrier. They will also be used in
vkCmdClearAttachments().

"pds_state" is a pointer to an array. This is done to prevent a
memcpy() patching the PDS state. Whenever the template requires
PDS state we will always be patching it so let's just pass a
pointer instead. Using a pointer here also allows to check (with a
NULL check) whether the pds state in the template was configured
prior to emitting.

Signed-off-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Reviewed-by: Rajnesh Kanwal <rajnesh.kanwal@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18124>
2022-09-12 10:32:19 +01:00
..
gen_pack_header.py pvr: csbgen: Add *_unpack() functions for all generated struct types 2022-06-08 09:13:22 +00:00
meson.build
pvr_packet_helpers.h pvr: csbgen: Add *_unpack() functions for all generated struct types 2022-06-08 09:13:22 +00:00
rogue_cdm.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_cr.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_hwdefs.h
rogue_ipf.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_lls.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_pbestate.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_pds.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_ppp.xml pvr: Add static clear control stream templates in pvr_device. 2022-09-12 10:32:19 +01:00
rogue_texstate.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00
rogue_vdm.xml pvr: Change indentation from tab to spaces for xml files. 2022-08-31 08:26:17 +00:00