mesa/src/panfrost/midgard
Marek Olšák 8def3f865d agx,freedreno,intel,lima,panfrost,svga,virgl,zink: fix supports_indirect_inputs
The GLSL compiler always lowers inputs to temps for VS and GS, so exclude
them from driver support because the GLSL compiler will no longer do that
unconditionally. Thus, indirect VS and GS inputs are completely untested
and broken in a lot of drivers.

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35945>
2025-07-08 06:11:42 +00:00
..
compiler.h pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
disassemble.c midgard: Make disassembler take a const void* 2024-06-17 07:31:50 +00:00
disassemble.h midgard: Make disassembler take a const void* 2024-06-17 07:31:50 +00:00
helpers.h pan/midgard: constify pointers 2025-01-22 13:50:44 +00:00
meson.build panfrost: Kill panfrost-job.h 2025-01-07 11:10:55 +00:00
midgard.h pan/mdg: Remove MSGS debug 2023-01-16 22:20:43 +00:00
midgard_address.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
midgard_compile.c nir: Add nir_lower_halt_to_return 2025-06-26 20:12:12 +00:00
midgard_compile.h agx,freedreno,intel,lima,panfrost,svga,virgl,zink: fix supports_indirect_inputs 2025-07-08 06:11:42 +00:00
midgard_derivatives.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
midgard_emit.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
midgard_errata_lod.c treewide: use nir_shader_tex_pass 2025-02-24 19:33:26 +00:00
midgard_helper_invocations.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
midgard_liveness.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
midgard_nir.h pan: s/NIR_PASS_V/NIR_PASS/ 2024-12-05 08:49:45 +00:00
midgard_nir_algebraic.py nir: make fclamp_pos_mali and fsat_signed_mali opcodes generic 2024-10-03 09:02:07 +00:00
midgard_nir_lower_image_bitsize.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
midgard_nir_type_csel.c pan: s/NIR_PASS_V/NIR_PASS/ 2024-12-05 08:49:45 +00:00
midgard_ops.c panfrost: Fix up some formatting for clang-format 2022-12-24 02:22:57 +00:00
midgard_ops.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_opt_copy_prop.c pan/mdg: Copy-prop even with swizzle restrictions 2023-06-30 16:29:35 -04:00
midgard_opt_dce.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
midgard_opt_perspective.c pan/compiler: don't pass midgard_instruction by value 2025-01-22 13:50:44 +00:00
midgard_opt_prop.c pan/mdg: Propagate modifiers in the backend 2023-06-30 16:29:35 -04:00
midgard_print.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
midgard_print_constant.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_quirks.h pan/mdg: quirk to disable auto32 2024-05-09 21:21:32 +00:00
midgard_ra.c pan/util: Move lcra to midgard 2025-05-09 09:33:38 +00:00
midgard_ra_pipeline.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
midgard_schedule.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
mir.c pan/util,midgard: Remove pan_block 2025-05-09 09:33:38 +00:00
mir_promote_uniforms.c pan: Use a consistent pan_ prefix across src/panfrost/* 2025-05-21 14:58:20 +02:00
mir_squeeze.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
nir_fuse_io_16.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00