mesa/src/imagination/vulkan
Rajnesh Kanwal ea2f4cbecb pvr: Reserve space for vdm state for deferred secondary buffer.
For secondary buffer we need to emit additional vdm state along
with additional ppp state words to provide depthbias and scissor
indexes. These are indexes into depthbias and scissor tables.

In vkCmdExecuteCommands we append secondary buffer tables to primary
buffer tables, so the depthbias and scissor indexes change and
need fixing. This is why we need to emit these separatly.

Signed-off-by: Rajnesh Kanwal <rajnesh.kanwal@imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18871>
2022-10-03 16:30:51 +05:00
..
pds pvr: Remove redundant assignment error.instruction. 2022-09-30 10:52:51 +00:00
usc pvr: Change compute hard coding infrastructure. 2022-06-20 08:13:11 +00:00
winsys pvr: Call VALGRIND_FREELIKE_BLOCK before unmapping to avoid use after free. 2022-09-30 10:52:51 +00:00
meson.build pvr: Change compute hard coding infrastructure. 2022-06-20 08:13:11 +00:00
pvr_blit.c pvr: Add attachment resolve support. 2022-09-22 16:54:07 +01:00
pvr_bo.c pvr: Fix bo mapping on alloc with PVR_BO_ALLOC_FLAG_CPU_ACCESS. 2022-08-11 09:59:05 +00:00
pvr_bo.h pvr: Fix bo mapping on alloc with PVR_BO_ALLOC_FLAG_CPU_ACCESS. 2022-08-11 09:59:05 +00:00
pvr_cmd_buffer.c pvr: Reserve space for vdm state for deferred secondary buffer. 2022-10-03 16:30:51 +05:00
pvr_csb.c pvr: Add support for PVR_CMD_STREAM_TYPE_GRAPHICS_DEFERRED stream. 2022-10-03 16:30:51 +05:00
pvr_csb.h pvr: Add support for PVR_CMD_STREAM_TYPE_GRAPHICS_DEFERRED stream. 2022-10-03 16:30:51 +05:00
pvr_csb_enum_helpers.h pvr: Fix incorrect samples to cr_isp_aa_mode conversion. 2022-06-08 08:35:44 +00:00
pvr_descriptor_set.c pvr: Remove unimplemented push descriptor code. 2022-09-08 11:56:43 +00:00
pvr_device.c pvr: Implement vkGetEventStatus API. 2022-09-30 11:01:47 +00:00
pvr_formats.c pvr: add required pixel formats 2022-09-14 11:13:42 +00:00
pvr_formats.h pvr: Implement vkGetPhysicalDeviceImageFormatProperties2 API. 2022-09-13 11:47:37 +00:00
pvr_hardcode.c pvr: Add clear program in pvr_device. 2022-09-12 10:32:19 +01:00
pvr_hardcode.h pvr: Add clear program in pvr_device. 2022-09-12 10:32:19 +01:00
pvr_hw_pass.c pvr: Convert attachment indexes to unsigned. 2022-09-30 10:52:51 +00:00
pvr_hw_pass.h pvr: Convert attachment indexes to unsigned. 2022-09-30 10:52:51 +00:00
pvr_image.c pvr: Add const to structs that are not supposed to be modified. 2022-09-22 16:54:04 +01:00
pvr_job_common.c pvr: Move BRN 44079, 48492 and 66011 code into pvrsrvkm specific directory 2022-07-27 10:13:19 +00:00
pvr_job_common.h pvr: Move BRN 44079, 48492 and 66011 code into pvrsrvkm specific directory 2022-07-27 10:13:19 +00:00
pvr_job_compute.c pvr: Split out unioned structs from struct pvr_sub_cmd 2022-07-13 12:28:05 +01:00
pvr_job_compute.h pvr: Split out unioned structs from struct pvr_sub_cmd 2022-07-13 12:28:05 +01:00
pvr_job_context.c pvr: Move BRN 44079, 48492 and 66011 code into pvrsrvkm specific directory 2022-07-27 10:13:19 +00:00
pvr_job_context.h pvr: Split pvr_dev_addr_t into a separate header 2022-07-15 10:39:21 +01:00
pvr_job_render.c pvr: Fix Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN) errors. 2022-09-30 10:52:51 +00:00
pvr_job_render.h pvr: Split pvr_dev_addr_t into a separate header 2022-07-15 10:39:21 +01:00
pvr_job_transfer.c pvr: Split out unioned structs from struct pvr_sub_cmd 2022-07-13 12:28:05 +01:00
pvr_job_transfer.h pvr: Split out unioned structs from struct pvr_sub_cmd 2022-07-13 12:28:05 +01:00
pvr_limits.h pvr: Add support for generating render pass hw setup data. 2022-09-22 16:53:52 +01:00
pvr_pass.c pvr: Convert attachment indexes to unsigned. 2022-09-30 10:52:51 +00:00
pvr_pipeline.c pvr: Add assert to check for non-NULL binding_desc. 2022-09-30 10:52:51 +00:00
pvr_pipeline_cache.c
pvr_private.h pvr: Reserve space for vdm state for deferred secondary buffer. 2022-10-03 16:30:51 +05:00
pvr_query.c pvr: Fix Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN) errors. 2022-09-30 10:52:51 +00:00
pvr_queue.c pvr: Add basic skeleton for event sub cmd. 2022-09-16 13:02:30 +00:00
pvr_shader.c
pvr_shader.h
pvr_tex_state.c pvr: cube map tex state packing fixes 2022-09-06 15:46:09 +01:00
pvr_tex_state.h pvr: Split pvr_dev_addr_t into a separate header 2022-07-15 10:39:21 +01:00
pvr_wsi.c pvr: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00