mesa/src/asahi/compiler
Alyssa Rosenzweig fb7860ed24 asahi: Handle empty fragment shaders
When an empty fragment shader is used with Metal, the stop command is
still included but this special bit is set, suppressing tilebuffer
access. Failing to do so but using empty shaders for u_blitter depth
clears causes Glitch Lina:

   https://twitter.com/LinaAsahi/status/1537869064793575424

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18380>
2022-09-04 18:05:31 +00:00
..
test agx: Add more unit tests for float copyprop 2022-09-04 18:05:31 +00:00
agx_builder.h.py agx: Dynamically allocate agx_instr->src 2022-05-01 21:58:29 -04:00
agx_compile.c asahi: Handle empty fragment shaders 2022-09-04 18:05:31 +00:00
agx_compile.h asahi: Handle empty fragment shaders 2022-09-04 18:05:31 +00:00
agx_compiler.h agx: Defeature indirect vbufs 2022-09-04 18:05:31 +00:00
agx_dce.c agx: Make DCE dumber 2022-05-01 22:00:00 -04:00
agx_liveness.c agx: Remove has_liveness 2022-05-01 22:00:00 -04:00
agx_lower_parallel_copy.c agx: Restore Valve copyright header 2022-05-10 01:36:18 +00:00
agx_lower_pseudo.c agx: Dynamically allocate agx_instr->src 2022-05-01 21:58:29 -04:00
agx_minifloat.h agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00
agx_opcodes.c.py agx: Generate runtime-accessible opcode table 2021-05-02 17:41:10 -04:00
agx_opcodes.h.py agx: Generate enums from Python 2021-06-05 20:38:22 +00:00
agx_opcodes.py agx: Plumb through nir_op_txf 2022-09-04 18:05:31 +00:00
agx_optimizer.c agx: Fix float copyprop of neg(neg) case 2022-09-04 18:05:31 +00:00
agx_pack.c agx: Plumb through nir_op_txf 2022-09-04 18:05:31 +00:00
agx_print.c agx: Introduce worklist infrastructure 2022-05-01 22:00:00 -04:00
agx_register_allocate.c agx: Plumb through nir_op_txf 2022-09-04 18:05:31 +00:00
agx_uniforms.c agx: Defeature indirect vbufs 2022-09-04 18:05:31 +00:00
agx_validate.c agx: Add validation pass 2022-05-01 22:00:00 -04:00
cmdline.c agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00
meson.build agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00