mesa/src/panfrost/midgard
Boris Brezillon a5005c349d panfrost: Get rid of the constant patching done on blend shader binaries
When constants are used in the blend equation we simply recompile the
shader.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7066>
2020-10-09 14:16:41 +00:00
..
compiler.h panfrost: Get rid of the constant patching done on blend shader binaries 2020-10-09 14:16:41 +00:00
disassemble.c pan/mdg: Add disassembly for shadow gathers 2020-08-31 07:46:32 -04:00
disassemble.h pan/midgard: Support disassembling to a file 2020-01-23 20:46:38 +00:00
helpers.h panfrost: introduce LDST_ATOMIC property 2020-09-01 21:04:09 +00:00
meson.build pan/mdg: Separate disassembler and compiler targets 2020-08-06 23:54:24 +00:00
midgard.h panfrost: add atomic_cmpxchg opcode 2020-09-01 21:04:09 +00:00
midgard_address.c pan/mdg: Handle 32-bit offsets from store_shared 2020-08-19 12:08:51 +00:00
midgard_compile.c panfrost: Get rid of the constant patching done on blend shader binaries 2020-10-09 14:16:41 +00:00
midgard_compile.h panfrost: Pass compile arguments through a struct 2020-10-09 14:16:41 +00:00
midgard_derivatives.c pan/mdg: Refactor texture op/mode handling 2020-08-31 07:46:32 -04:00
midgard_emit.c panfrost: add atomic ops infrastructure 2020-09-01 21:04:09 +00:00
midgard_errata_lod.c pan/mdg: Use nir_shader_instructions_pass for nir_lod_errata 2020-09-20 01:39:15 +00:00
midgard_helper_invocations.c pan/mdg: eliminate references to ins->texture.op 2020-07-30 22:55:36 +00:00
midgard_liveness.c panfrost: Move liveness analysis to root panfrost/ 2020-03-11 20:28:21 +00:00
midgard_nir.h pan/mdg: Add pack_unorm_4x8 via 8-bit 2020-06-01 15:46:23 +00:00
midgard_nir_algebraic.py pan/mdg: Reassociate adds for multiply-by-two 2020-06-17 12:57:34 +00:00
midgard_ops.c panfrost: introduce LDST_ATOMIC property 2020-09-01 21:04:09 +00:00
midgard_ops.h panfrost: introduce LDST_ATOMIC property 2020-09-01 21:04:09 +00:00
midgard_opt_copy_prop.c pan/mdg: eliminate references to ins->load_store.op 2020-07-30 22:55:36 +00:00
midgard_opt_dce.c pan/mdg: eliminate references to ins->load_store.op 2020-07-30 22:55:36 +00:00
midgard_opt_perspective.c pan/mdg: Fix perspective combination 2020-08-31 19:43:55 +00:00
midgard_print.c pan/mdg: Fix printing of r26 ld/st sources post-RA 2020-08-19 12:08:51 +00:00
midgard_print_constant.c panfrost: Drop compiler cmdstream deps 2020-08-06 23:54:24 +00:00
midgard_quirks.h pan/mdg: Add quirk for missing out-of-order support 2020-06-01 18:38:49 +00:00
midgard_ra.c pan/mdg: Fix memory leak on error path. 2020-09-28 23:14:18 +00:00
midgard_ra_pipeline.c pan/mdg: Dual source blend input/writeout support 2020-07-15 01:30:00 +00:00
midgard_schedule.c panfrost: Get rid of the constant patching done on blend shader binaries 2020-10-09 14:16:41 +00:00
mir.c pan/mdg: remove ins->alu 2020-07-30 22:55:36 +00:00
mir_promote_uniforms.c pan/mdg: eliminate references to ins->load_store.op 2020-07-30 22:55:36 +00:00
mir_squeeze.c panfrost: Free hash_to_temp map 2020-08-20 18:15:01 +02:00
nir_fuse_io_16.c pan/mdg: Obey f2fmp size restriction in fuse_io_16 2020-09-10 23:35:13 +00:00
nir_undef_to_zero.c panfrost: Move nir_undef_to_zero to Midgard compiler 2019-12-13 10:26:35 -05:00