mesa/src/freedreno/vulkan
Connor Abbott c75bf084d0 tu, freedreno/a6xx: Remove has_ccu_flush_bug
Based on the previous commit, this isn't actually a bug and is expected
behavior. Turnip should already be handling it correctly for user
flushes, we just have to make sure to handle it for flushes we insert
ourselves in turnip and freedreno.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24162>
2023-07-21 16:02:50 +00:00
..
.clang-format freedreno: Use the Mesa base style 2023-05-29 21:06:12 +00:00
.dir-locals.el turnip: Add a .editorconfig and .dir-locals.el 2019-09-27 13:34:28 -07:00
.editorconfig turnip: Add a .editorconfig and .dir-locals.el 2019-09-27 13:34:28 -07:00
meson.build vulkan: write beta extensions into generator scripts. 2023-05-04 02:40:06 +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 turnip: clean up TODO. 2019-03-11 10:01:41 -07:00
tu_android.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_android.h turnip: add tu_android.h 2022-08-04 00:40:12 +00:00
tu_autotune.cc tu/autotune: Always prefer GMEM with fragment density maps 2023-05-08 19:59:26 +00:00
tu_autotune.h tu: Retain allocated CSes in tu_autotune_on_submit 2022-09-09 07:57:54 +00:00
tu_clear_blit.cc tu, freedreno/a6xx: Remove has_ccu_flush_bug 2023-07-21 16:02:50 +00:00
tu_clear_blit.h tu: Support GMEM with layered rendering and multiview 2022-11-08 16:35:02 +00:00
tu_cmd_buffer.cc tu, freedreno/a6xx: Remove has_ccu_flush_bug 2023-07-21 16:02:50 +00:00
tu_cmd_buffer.h tu: Fix and simplify execution dependency handling 2023-07-21 16:02:50 +00:00
tu_common.h tu: Implement sampling the fragment density map 2023-05-08 19:59:26 +00:00
tu_cs.cc freedreno/regs: Add 2 new a7xx modes to CP_COND_REG_EXEC 2023-07-12 13:33:28 +00:00
tu_cs.h freedreno/regs: Add 2 new a7xx modes to CP_COND_REG_EXEC 2023-07-12 13:33:28 +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: compile as C++ 2023-03-24 15:49:26 +00:00
tu_descriptor_set.h tu: C++-proofing: fix casting from void * fpermissive warnings 2023-03-24 15:49:25 +00:00
tu_device.cc turnip: Add debug option to allow non-conforming features. 2023-07-13 18:06:37 +00:00
tu_device.h tu: Re-enable bufferDeviceAddressCaptureReplay 2023-05-10 20:57:03 +00:00
tu_dynamic_rendering.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_dynamic_rendering.h turnip: add tu_dynamic_rendering.h 2022-08-04 00:40:12 +00:00
tu_formats.cc tu: Don't allow importing/exporting subsampled images with modifiers 2023-05-08 19:59:26 +00:00
tu_formats.h turnip: add blit_format_color and blit_base_format 2023-02-08 03:26:05 +00:00
tu_image.cc tu: Implement sampling the fragment density map 2023-05-08 19:59:26 +00:00
tu_image.h tu: Implement sampling the fragment density map 2023-05-08 19:59:26 +00:00
tu_knl.cc tu: Create drm fd per logical device 2023-05-10 20:57:02 +00:00
tu_knl.h tu: Re-enable bufferDeviceAddressCaptureReplay 2023-05-10 20:57:03 +00:00
tu_knl_drm_msm.cc tu: Fix missing unlock 2023-06-07 11:04:19 +00:00
tu_knl_kgsl.cc tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 1 range 2023-07-03 11:09:47 +00:00
tu_lrz.cc tu: Rewrite to use common Vulkan dynamic state 2023-07-03 19:51:05 +00:00
tu_lrz.h turnip: Invalidate LRZ on blend+depthwrite 2023-01-20 16:18:03 +00:00
tu_nir_lower_multiview.cc nir: Use nir_builder_create 2023-06-27 18:13:02 +00:00
tu_pass.cc tu: Parse fragment density map attachment info 2023-05-08 19:59:26 +00:00
tu_pass.h tu: Parse fragment density map attachment info 2023-05-08 19:59:26 +00:00
tu_perfetto.cc tu/perfetto: Drop unused arg to send_descriptors(). 2023-04-16 15:50:49 +00:00
tu_perfetto.h tu/perfetto: Use tu_CmdBeginDebugUtilsLabelEXT as a stage event in perfetto. 2023-04-16 15:50:49 +00:00
tu_perfetto_util.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_pipeline.cc ir3: Fix FS quad ops returning wrong values from helper invocations 2023-07-19 19:41:51 +00:00
tu_pipeline.h tu: Rewrite to use common Vulkan dynamic state 2023-07-03 19:51:05 +00:00
tu_query.cc turnip: flush cache for dstBuffer in vkCmdCopyQueryPoolResults 2023-07-20 16:28:17 +00:00
tu_query.h turnip: add tu_query.h 2022-08-04 00:40:12 +00:00
tu_shader.cc freedreno: use imm-helpers 2023-06-29 07:08:19 +00:00
tu_shader.h tu, ir3: Handle FDM shader builtins 2023-05-08 19:59:26 +00:00
tu_suballoc.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_suballoc.h tu: C++-proofing: various enum fixes 2023-03-24 15:49:25 +00:00
tu_tracepoints.py tu/perfetto: s/MRTs/attachment_count/ in traces. 2023-04-16 15:50:49 +00:00
tu_util.cc turnip: Add debug option to allow non-conforming features. 2023-07-13 18:06:37 +00:00
tu_util.h turnip: Add debug option to allow non-conforming features. 2023-07-13 18:06:37 +00:00
tu_wsi.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_wsi.h turnip: add tu_wsi.h 2022-08-04 00:40:12 +00:00