mesa/src/panfrost/lib/genxml
Boris Brezillon 741f6b9e5a pan/cs: Add helpers for if/else blocks
The logic is a bit more involved than with other blocks to keep
cs_if/else() declaration consistent with the rest. This forces us to
keep track of the last end_if() so we can flush it if the next CS
[pseudo-]instruction is not a cs_else().

These changes require quite a bit of code motion to avoid forward
declarations.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31205>
2024-09-20 07:25:03 +00:00
..
common.xml
cs_builder.h pan/cs: Add helpers for if/else blocks 2024-09-20 07:25:03 +00:00
decode.c panfrost: fix crash when disassembling shader for trace 2024-08-20 12:41:15 +00:00
decode.h pan/decode: Introduce the concept of usermode queue 2024-03-01 10:42:43 +00:00
decode_common.c panfrost: move pan_arch definition out of genxml to pan_props.h 2024-08-23 16:57:58 +00:00
decode_csf.c pan/decode: Interpret LOAD_MULTIPLE opcode when decoding a command stream 2024-08-20 13:20:51 +00:00
decode_jm.c pan/decode: handle more than one panfrost_device 2023-08-14 22:41:10 +00:00
gen_macros.h panfrost: move pan_arch definition out of genxml to pan_props.h 2024-08-23 16:57:58 +00:00
gen_pack.py pan/genxml: Add pan_pack_nodefaults() 2024-09-12 20:04:58 +00:00
meson.build format: Generate endian-independent format aliases 2024-07-19 13:50:42 +00:00
v4.xml panfrost: Pad compute jobs with zeros on v4 2024-02-08 12:49:33 +00:00
v5.xml panfrost: refactor (un)packing of surface descriptors 2023-08-07 19:35:12 +00:00
v6.xml panfrost: change default rounding mode for samplers 2024-05-30 13:35:26 +00:00
v7.xml panfrost: change default rounding mode for samplers 2024-05-30 13:35:26 +00:00
v9.xml panfrost: change default rounding mode for samplers 2024-05-30 13:35:26 +00:00
v10.xml pan/genxml: Fix Resource descriptor alignment 2024-08-20 13:20:51 +00:00