mesa/src/freedreno/vulkan
Valentine Burley c5d180a0bb tu: Streamline setting YCbCr feature bits
Use ycbcr_info instead of checking the layout or the format directly.
Swap the order of the if statement for clarity.
These should make the code significanntly easier to read.

Also document Chia-I's findings on SEPARATE_RECONSTRUCTION_FILTER_BIT.

Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31304>
2024-10-01 18:44:00 +00:00
..
ion turnip/kgsl: Support external memory via ION/DMABUF buffers 2024-07-05 15:33:47 +00:00
layers tu: Replace TU_FROM_HANDLE with VK_FROM_HANDLE 2024-04-19 18:00:12 +00:00
.clang-format turnip: msm: fix racy gem close for re-imported dma-buf 2024-05-13 21:58:37 +00:00
.dir-locals.el
.editorconfig
meson.build tu: Quiet vla warnings 2024-08-10 16:25:30 +00:00
msm_kgsl.h turnip: Update the msm_kgsl.h header with the sanitized 4.19 version 2022-01-21 21:25:07 +00:00
TODO
tu_android.cc turnip: Support AHardwareBuffer 2024-05-14 14:53:45 +00:00
tu_android.h turnip/android: Migrate to common ANB code 2024-05-14 14:53:45 +00:00
tu_autotune.cc tu: fix ZPASS_DONE interference between occlusion queries and autotuner 2024-06-18 11:39:57 +00:00
tu_autotune.h tu/autotune: use SAMPLE_COUNT_END_OFFSET when writing the ending sample count 2024-04-09 12:04:16 +00:00
tu_buffer.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_buffer.h tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_buffer_view.cc tu: Drop tu_vk_format_to_pipe_format helper function 2024-08-02 10:11:09 +00:00
tu_buffer_view.h tu: Move buffer view related code to tu_buffer_view.cc/h 2024-07-01 16:23:28 +00:00
tu_clear_blit.cc tu: Implement VK_EXT_legacy_dithering 2024-08-16 13:05:56 +00:00
tu_clear_blit.h tu/a7xx: Use generic clear for LOAD_OP_CLEAR 2024-08-16 10:38:37 +00:00
tu_cmd_buffer.cc tu: Add a750 flush workaround and re-enable UBWC for storage images 2024-08-29 23:52:00 +00:00
tu_cmd_buffer.h tu/a7xx: Use BLIT_EVENT_STORE_AND_CLEAR when appropriate 2024-08-16 10:38:38 +00:00
tu_common.h freedreno: Move GENX/CALLX magic to common 2024-07-28 18:25:18 +00:00
tu_cs.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_cs.h tu: Add support for aligned substreams 2024-07-03 16:36:19 +00:00
tu_cs_breadcrumbs.cc freedreno/regs: Clarify polling on a7xx for CP_WAIT_REG_MEM/CP_COND_WRITE5 2023-07-12 13:33:28 +00:00
tu_descriptor_set.cc tu: Drop tu_vk_format_to_pipe_format helper function 2024-08-02 10:11:09 +00:00
tu_descriptor_set.h tu: Move sampler related code to tu_sampler.cc/h 2024-06-21 19:30:06 +00:00
tu_device.cc tu: advertise VK_KHR_shader_subgroup_rotate 2024-09-26 16:36:36 +00:00
tu_device.h tu: use instance indices in RD dump filenames 2024-09-05 08:47:27 +02:00
tu_dynamic_rendering.cc tu: Replace TU_FROM_HANDLE with VK_FROM_HANDLE 2024-04-19 18:00:12 +00:00
tu_dynamic_rendering.h turnip: add tu_dynamic_rendering.h 2022-08-04 00:40:12 +00:00
tu_event.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_event.h tu: Move event related related code to tu_event.cc/h 2024-06-12 12:28:44 +00:00
tu_formats.cc tu: Streamline setting YCbCr feature bits 2024-10-01 18:44:00 +00:00
tu_formats.h tu: Drop tu_vk_format_to_pipe_format helper function 2024-08-02 10:11:09 +00:00
tu_image.cc tu: Use vk_format_get_plane_count for tu6_plane_count 2024-08-29 15:57:51 +00:00
tu_image.h tu/a7xx: Use generic clear for image clears 2024-08-16 10:38:38 +00:00
tu_knl.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_knl.h tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_knl_drm.cc tu: Fix issues with 16k (or larger) page sizes 2024-07-31 15:11:48 +00:00
tu_knl_drm.h tu: Have single Flush/Invalidate memory entrypoints 2024-07-12 11:48:36 +00:00
tu_knl_drm_msm.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_knl_drm_virtio.cc tu/drm/virtio: Add missing a7xx case 2024-07-28 18:25:17 +00:00
tu_knl_kgsl.cc tu/kgsl: Remove unused variable 2024-07-22 14:53:14 +00:00
tu_lrz.cc freedreno: Extract out shared LRZFC layout helpers 2024-07-28 18:25:18 +00:00
tu_lrz.h freedreno: Extract out shared LRZFC layout helpers 2024-07-28 18:25:18 +00:00
tu_nir_lower_multiview.cc treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
tu_pass.cc tu: Treat partially-bound depth/stencil attachments as passthrough 2024-08-22 17:43:58 +00:00
tu_pass.h tu: Implement VK_EXT_legacy_dithering 2024-08-16 13:05:56 +00:00
tu_perfetto.cc tu/a7xx: Use generic clear for LOAD_OP_CLEAR 2024-08-16 10:38:37 +00:00
tu_perfetto.h tu: Add perfetto memory tracing 2024-03-25 19:49:50 +00:00
tu_pipeline.cc vulkan: Take a VkPipelineCreateFlags2KHR in vk_pipeline_*shader_stage*() 2024-08-29 03:30:31 +00:00
tu_pipeline.h tu: Support VK_EXT_attachment_feedback_loop_dynamic_state 2024-06-21 09:06:53 +00:00
tu_query_pool.cc tu: Fix ZPASS_DONE having stale value with generic clear+early frag test 2024-09-06 10:01:49 +00:00
tu_query_pool.h tu: Use vk_query_pool 2024-07-01 16:23:29 +00:00
tu_rmv.cc tu: Use vk_query_pool 2024-07-01 16:23:29 +00:00
tu_rmv.h tu: add RMV support 2024-03-08 11:34:17 +00:00
tu_sampler.cc tu: Drop tu_init_sampler helper function 2024-06-21 19:30:06 +00:00
tu_sampler.h tu: Move sampler related code to tu_sampler.cc/h 2024-06-21 19:30:06 +00:00
tu_shader.cc vulkan: Take a VkPipelineCreateFlags2KHR in vk_pipeline_*shader_stage*() 2024-08-29 03:30:31 +00:00
tu_shader.h vulkan: Take a VkPipelineCreateFlags2KHR in vk_pipeline_*shader_stage*() 2024-08-29 03:30:31 +00:00
tu_suballoc.cc tu: Implement VK_EXT_device_address_binding_report 2024-07-22 14:23:53 +00:00
tu_suballoc.h tu: Give suballoc bo's a name 2024-02-24 01:15:04 +00:00
tu_tracepoints.py tu/a7xx: Use generic clear for LOAD_OP_CLEAR 2024-08-16 10:38:37 +00:00
tu_util.cc freedreno: add fd_rd_output facilities for gzip-compressed RD dumps 2024-01-31 07:59:30 +01:00
tu_util.h tu: Always print startup failure messages 2023-11-14 13:14:11 +00:00
tu_wsi.cc tu: Always report that we can present on kgsl 2024-08-12 16:00:37 +00:00
tu_wsi.h tu: Replace TU_HAS_SURFACE with TU_USE_WSI_PLATFORM 2024-04-16 10:03:48 +00:00