mesa/src/freedreno/vulkan
Emma Anholt f2228902ed ir3: Move turnip's nir_lower_frexp to the shared compiler.
We had NIR lowering for Vulkan, and rely on GLSL's lowering in the
frontend, but this will let us drop the GLSL lowering.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22083>
2023-04-06 02:32:01 +00:00
..
.clang-format turnip: move away from tu_private.h 2022-08-04 00:40:12 +00:00
.dir-locals.el
.editorconfig
meson.build tu: Generate entrypoints for each gen 2023-03-24 15:49:26 +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 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: compile as C++ 2023-03-24 15:49: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: compile as C++ 2023-03-24 15:49:26 +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: Use vk_pipeline_get_renderpass_flags() 2023-04-03 18:13:01 +00:00
tu_cmd_buffer.h tu: C++-proofing: various enum fixes 2023-03-24 15:49:25 +00:00
tu_common.h tu: Generate entrypoints for each gen 2023-03-24 15:49:26 +00:00
tu_cs.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_cs.h tu: C++-proofing: Initialize tu_reg_value in-order by pack funcs 2023-03-24 15:49:25 +00:00
tu_cs_breadcrumbs.cc tu: compile as C++ 2023-03-24 15:49:26 +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 cached and cached-coherent memory types 2023-03-30 15:50:47 +00:00
tu_device.h tu/drm: Support cached non-coherent memory 2023-03-30 15:50:47 +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: compile as C++ 2023-03-24 15:49: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 turnip: add cached and cached-coherent memory types 2023-03-30 15:50:47 +00:00
tu_image.h turnip: Add perf debug for more UBWC-disable cases that we could support. 2022-10-11 19:10:18 +00:00
tu_knl.cc turnip: add cached and cached-coherent memory types 2023-03-30 15:50:47 +00:00
tu_knl.h turnip: add cached and cached-coherent memory types 2023-03-30 15:50:47 +00:00
tu_knl_drm_msm.cc tu/drm: Support cached non-coherent memory 2023-03-30 15:50:47 +00:00
tu_knl_kgsl.cc turnip: add cached and cached-coherent memory types 2023-03-30 15:50:47 +00:00
tu_lrz.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_lrz.h turnip: Invalidate LRZ on blend+depthwrite 2023-01-20 16:18:03 +00:00
tu_nir_lower_multiview.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_pass.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_pass.h tu: C++-proofing: various enum fixes 2023-03-24 15:49:25 +00:00
tu_perfetto.cc perfetto: Deduplicate clock sync packet emit from renderstage sources. 2023-03-30 02:19:35 +00:00
tu_perfetto.h tu/perfetto: Handle tracepoint args from start and end 2022-11-11 13:50:56 +00:00
tu_perfetto_util.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_pipeline.cc tu: Use vk_pipeline_get_renderpass_flags() 2023-04-03 18:13:01 +00:00
tu_pipeline.h turnip: Rename lrz force_disable_mask 2023-01-20 16:18:03 +00:00
tu_query.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_query.h turnip: add tu_query.h 2022-08-04 00:40:12 +00:00
tu_shader.cc ir3: Move turnip's nir_lower_frexp to the shared compiler. 2023-04-06 02:32:01 +00:00
tu_shader.h tu: Fall back to ldg for variable-size inline uniform blocks 2022-12-12 17:38:19 +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: Implement utrace CS marker support 2022-11-11 13:50:57 +00:00
tu_util.cc tu: compile as C++ 2023-03-24 15:49:26 +00:00
tu_util.h tu: C++-proofing: various enum fixes 2023-03-24 15:49:25 +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