mesa/src/broadcom/vulkan
Iago Toral Quiroga b1620caaaf v3dv: track first and last subpass that use a view index
When multiview is enabled, we no longer care about when a particular
attachment is first or last used in a render pass, since not all views
in the attachment will meet that criteria. Instead, we need to track
each individual view (layer) in each attachment and emit our stores,
loads and clears accordingly.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12034>
2021-07-27 07:31:32 +00:00
..
.dir-locals.el
.editorconfig
meson.build v3dv: refactor meta copy/clear code 2021-07-15 12:16:55 +02:00
v3dv_bo.c v3dv: use a bitfield to implement a quick check for job BO tracking 2021-04-15 06:09:34 +00:00
v3dv_bo.h v3dv: use a bitfield to implement a quick check for job BO tracking 2021-04-15 06:09:34 +00:00
v3dv_cl.c v3dv/build: meson infrastructure for multi-hw-version support 2021-06-22 11:34:06 +02:00
v3dv_cl.h v3dv: remove gen-dependant includes from v3dv_private 2021-06-22 11:34:06 +02:00
v3dv_cmd_buffer.c v3dv: use correct number of layers for multiview 2021-07-27 07:31:31 +00:00
v3dv_debug.c v3dv/debug: add v3dv_debug 2020-10-13 21:21:25 +00:00
v3dv_debug.h v3dv/debug: add v3dv_print_v3d_key 2020-10-13 21:21:33 +00:00
v3dv_descriptor_set.c v3dv: don't use cl_packet_length for prepacked data 2021-06-22 11:34:06 +02:00
v3dv_device.c v3dv: implement VK_EXT_physical_device_drm 2021-07-19 06:03:02 +00:00
v3dv_formats.c v3dv: split v3dv_format hw version dependant code to a new source file 2021-06-22 11:34:06 +02:00
v3dv_image.c v3dv: move several hw version dependant code to their own (v3dvx) source file 2021-06-22 11:34:06 +02:00
v3dv_limits.h v3dv: track first and last subpass that use a view index 2021-07-27 07:31:32 +00:00
v3dv_meta_clear.c v3dv: don't overallocate tile state for meta TLB operations 2021-07-16 09:36:37 +00:00
v3dv_meta_common.h v3dv: refactor meta copy/clear code 2021-07-15 12:16:55 +02:00
v3dv_meta_copy.c v3dv: don't overallocate tile state for meta TLB operations 2021-07-16 09:36:37 +00:00
v3dv_pass.c v3dv: track first and last subpass that use a view index 2021-07-27 07:31:32 +00:00
v3dv_pipeline.c v3dv: inject a custom passthrough geometry shader for multiview pipelines 2021-07-27 07:31:31 +00:00
v3dv_pipeline_cache.c v3dv: add support for geometry shaders to pipelines 2021-07-12 08:35:55 +02:00
v3dv_private.h v3dv: track first and last subpass that use a view index 2021-07-27 07:31:32 +00:00
v3dv_query.c v3dv: use VKAPI_ATTR and VKAPI_CALL. 2021-05-31 17:08:27 +00:00
v3dv_queue.c v3dv: account for dst offset of copy query results operations 2021-07-07 10:41:06 +00:00
v3dv_uniforms.c v3dv: use correct number of layers for multiview 2021-07-27 07:31:31 +00:00
v3dv_util.c v3dv: move error string definition to debug path 2020-12-01 12:10:11 +00:00
v3dv_wsi.c v3dv: use VKAPI_ATTR and VKAPI_CALL. 2021-05-31 17:08:27 +00:00
v3dv_wsi_display.c v3dv: implement VK_KHR_get_display_properties2 2021-06-10 11:01:28 +00:00
v3dv_wsi_wayland.c v3dv: use VKAPI_ATTR and VKAPI_CALL. 2021-05-31 17:08:27 +00:00
v3dv_wsi_x11.c v3dv: use VKAPI_ATTR and VKAPI_CALL. 2021-05-31 17:08:27 +00:00
v3dvx_cmd_buffer.c v3dv: track first and last subpass that use a view index 2021-07-27 07:31:32 +00:00
v3dvx_descriptor_set.c v3dv: split v3dv_descriptor hw version dependant to a new source file. 2021-06-22 11:34:06 +02:00
v3dvx_device.c broadcom: don't define internal BPP values twice 2021-07-20 12:06:56 +00:00
v3dvx_formats.c v3dv/format: expose properly that some formats are not filterable 2021-07-09 11:37:01 +00:00
v3dvx_image.c v3dv: split v3dv_image hw version dependant code to a new source file 2021-06-22 11:34:06 +02:00
v3dvx_meta_common.c v3dv: don't overallocate tile state for meta TLB operations 2021-07-16 09:36:37 +00:00
v3dvx_pipeline.c v3dv: add support for geometry shaders to pipelines 2021-07-12 08:35:55 +02:00
v3dvx_private.h v3dv: improve TLB layered image clears 2021-07-16 09:36:37 +00:00
v3dvx_queue.c v3dv: allow limiting amount of tile state allocated 2021-07-16 09:36:37 +00:00
vk_format_info.h anv: Move vk_format helpers to common code 2021-03-10 18:17:31 +00:00