mesa/src/broadcom/vulkan
Juan A. Suarez Romero d30a6f8102
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
v3dv: consider render area when configuring supertiles
If the render area is restricted to a section of the framebuffer, there
is no need to consider all the framebuffer size when configuring the
supertiles, as only the supertiles coordinates of the affected area will
be submitted.

This allow to create supertiles smaller than the ones in case
considering the full screen, reducing the tiles that need to be
processed.

This also fixes https://gitlab.freedesktop.org/mesa/mesa/-/issues/13218.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35257>
2025-06-03 11:21:14 +00:00
..
.dir-locals.el
.editorconfig
meson.build v3dv: Switch to use libbroadcom_perfcntr 2024-12-02 14:13:24 +00:00
v3dv_android.c v3dv/android: Migrate ANB and AHB to use common helpers 2024-05-16 00:27:24 +00:00
v3dv_bo.c v3dv: Add some CPU tracepoints 2025-01-16 22:31:17 +00:00
v3dv_bo.h v3dv: store the offset of the BRANCH instruction in a CL 2024-04-03 12:57:56 +02:00
v3dv_cl.c v3dv: use Mesa log infrastructure instead of using stderr 2024-11-26 12:09:29 +00:00
v3dv_cl.h v3d,v3dv: document cl_emit_with_prepacked 2024-06-07 09:44:13 +02:00
v3dv_cmd_buffer.c v3dv: consider render area when configuring supertiles 2025-06-03 11:21:14 +00:00
v3dv_descriptor_set.c v3dv: check dynamic offset output 2025-04-04 15:55:12 +00:00
v3dv_device.c v3dv: Implement dual source blending 2025-04-23 09:03:41 +00:00
v3dv_event.c v3dv: don't lower fsat on V3D 7.x 2024-07-10 08:30:21 +02:00
v3dv_formats.c v3dv: check requirements for USAGE_INPUT_ATTACHMENT 2025-01-07 14:50:44 +00:00
v3dv_image.c v3dv: Switch to v3d_X(..) 2024-12-02 14:13:24 +00:00
v3dv_limits.h v3dv/device: set value for maxInlineUniformTotalSize 2024-08-05 15:10:24 +00:00
v3dv_meta_clear.c v3dv: fix crash on 32-bit builds 2025-02-10 12:42:54 +00:00
v3dv_meta_common.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_meta_copy.c v3dv: include depth offset on image view creation 2025-04-02 10:31:15 +00:00
v3dv_pass.c v3dv: Switch to v3d_X(..) 2024-12-02 14:13:24 +00:00
v3dv_pipeline.c v3dv: don't use deprecated NIR_PASS_V macro 2025-05-30 14:24:24 +02:00
v3dv_pipeline_cache.c v3dv: use Mesa log infrastructure instead of using stderr 2024-11-26 12:09:29 +00:00
v3dv_private.h v3d/compiler: use mask for 16bit and 32bit return values 2025-05-08 06:25:22 +00:00
v3dv_query.c v3dv: fix SSA dominance error 2025-01-23 23:35:43 +00:00
v3dv_queue.c v3dv: improve handling of trailing barriers 2025-02-12 13:15:12 +00:00
v3dv_uniforms.c v3dv: Implement dual source blending 2025-04-23 09:03:41 +00:00
v3dv_wsi.c v3dv: match render and display device for wsi present 2024-10-03 13:42:23 +00:00
v3dvx_cmd_buffer.c v3dv: Implement dual source blending 2025-04-23 09:03:41 +00:00
v3dvx_descriptor_set.c v3dv: add support for multi-planar formats, enable YCbCr 2023-01-16 14:10:21 +00:00
v3dvx_device.c v3dv: restrict to channels when encoding border color 2024-07-01 08:02:07 +00:00
v3dvx_formats.c v3dv: support VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR 2024-06-11 05:32:26 +00:00
v3dvx_image.c v3dv: use new texture shader state rb_swap and reverse fields in v3d 7.x 2023-10-13 22:37:43 +00:00
v3dvx_meta_common.c v3dv: fix a few asserts that check layerCount instead of array_layers 2024-06-06 07:12:27 +00:00
v3dvx_pipeline.c v3dv: Implement dual source blending 2025-04-23 09:03:41 +00:00
v3dvx_private.h v3dv: Switch to use libbroadcom_perfcntr 2024-12-02 14:13:24 +00:00
v3dvx_queue.c v3d,v3dv: don't use max internal bpp for tile sizing in V3D 7.x 2023-10-13 22:37:43 +00:00