mesa/src/broadcom/vulkan
Roman Stratiienko 22809765ac v3dv/android: Enable shared presentable image support
Functionality ensures gralloc won't allocate compressed buffer
incompatible with shared presentable image support.

Broadcom does not support compressed buffers and we can just enable the
feature without additional logic. Despite that, we add the logic here
so it can be replaced with the generic code someday.

Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25028>
2023-09-04 10:59:38 +00:00
..
.dir-locals.el
.editorconfig
meson.build v3dv/android: Use u_gralloc code 2023-09-04 10:59:38 +00:00
v3dv_android.c v3dv/android: Enable shared presentable image support 2023-09-04 10:59:38 +00:00
v3dv_bo.c v3dv: replace boolean and uint with bool and size_t 2023-06-24 12:21:09 +00:00
v3dv_bo.h v3dv: ignore imported BOs when tracking BO memory usage 2022-11-11 13:25:28 +00:00
v3dv_cl.c v3dv: ensure at least V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction 2023-02-07 14:06:57 +01:00
v3dv_cl.h broadcom: replace redefined ALIGN() macro with common util functions 2023-06-29 21:12:07 +00:00
v3dv_cmd_buffer.c v3dv: Use vk_index_type_to_bytes 2023-07-07 07:22:32 -04:00
v3dv_debug.c v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_debug.h v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
v3dv_descriptor_set.c vulkan,nir: Refactor ycbcr conversion state into a struct 2023-02-06 18:36:29 +00:00
v3dv_device.c v3dv/android: Enable shared presentable image support 2023-09-04 10:59:38 +00:00
v3dv_event.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
v3dv_formats.c broadcom: Add support for VK_FORMAT_A2R10G10B10_UNORM_PACK32 2023-05-23 23:30:51 +00:00
v3dv_image.c v3dv/android: Use u_gralloc code 2023-09-04 10:59:38 +00:00
v3dv_limits.h v3dv: Use util/os_time helpers 2022-04-13 17:22:14 +00:00
v3dv_meta_clear.c v3dv: fix copy/pasted type of sample 2023-08-20 04:58:17 +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 nir: Drop nir_dest 2023-08-14 21:22:53 +00:00
v3dv_pass.c broadcom: fix typos 2023-04-21 17:19:46 +00:00
v3dv_pipeline.c v3d,v3dv: use fquantize2f16 lowering in NIR 2023-08-30 06:26:35 +00:00
v3dv_pipeline_cache.c v3dv: replace boolean and uint with bool and size_t 2023-06-24 12:21:09 +00:00
v3dv_private.h v3dv/android: Use u_gralloc code 2023-09-04 10:59:38 +00:00
v3dv_query.c nir: make workgroup_id 32 bit only 2023-08-30 07:04:33 +00:00
v3dv_queue.c v3dv: drop cpu path for buffer to image copies 2023-08-07 06:48:40 +00:00
v3dv_uniforms.c v3dv: stop incrementing UBO indices by one 2023-08-03 06:32:40 +00:00
v3dv_wsi.c v3dv: always acquire display device before checking if we can present 2023-04-05 06:21:26 +00:00
v3dvx_cmd_buffer.c v3d,v3dv: fix viewport offset for negative viewport center 2023-06-07 18:40:56 +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: remove unused clamp_to_transparent_black_border property 2023-01-19 02:02:16 +00:00
v3dvx_formats.c broadcom: Add support for VK_FORMAT_A2R10G10B10_UNORM_PACK32 2023-05-23 23:30:51 +00:00
v3dvx_image.c v3dv: fix format swizzle for buffer views 2023-03-27 20:16:04 +00:00
v3dvx_meta_common.c v3dv: add support for multi-planar formats, enable YCbCr 2023-01-16 14:10:21 +00:00
v3dvx_pipeline.c compiler: Rename shader_prim to mesa_prim and replace all usage of pipe_prim_type with mesa_prim 2023-06-03 03:29:03 +00:00
v3dvx_private.h v3d: fix tfu_supports_tex_format() param type, and document why 2023-04-27 22:17:48 +00:00
v3dvx_queue.c v3dv: postpone tile state allocation for render pass jobs 2022-08-15 23:35:16 +00:00