mesa/src/asahi/lib
Alyssa Rosenzweig a2e5d1ddd1 asahi: Force translucency for ignored render targets
If we bound 4 render targets but we only write to 1 of them, the other 3 need
their contents preserved. This requires either properly configuring HSR to
implement colour masking (TODO) or using the big hammer of setting TRANSLUCENT.
This patch picks the latter for now.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25052>
2023-09-05 18:50:34 +00:00
..
tests asahi: Introduce concept of spilled render targets 2023-07-20 15:33:28 +00:00
agx_bo.c asahi: Fix race in BO stats accounting 2023-08-11 20:31:27 +00:00
agx_bo.h asahi: Make bo->writer_syncobj atomic 2023-05-11 23:24:48 +00:00
agx_border.c asahi: Implement custom border colours 2023-02-04 10:37:02 -05:00
agx_device.c asahi: Use os_dupfd_cloexec() instead of dup() 2023-06-07 03:21:49 +00:00
agx_device.h asahi: Add a noshadow debug flag 2023-08-11 20:31:27 +00:00
agx_formats.c asahi: Support more renderable formats 2023-04-07 03:23:03 +00:00
agx_formats.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_helpers.h asahi: Move a bunch of helpers to common 2023-08-11 20:31:27 +00:00
agx_iokit.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_meta.c asahi: Add missing LOD source for agx_meta's txfs 2023-08-23 15:06:55 +00:00
agx_meta.h asahi: Permit meta shaders to use preambles 2023-07-20 15:33:29 +00:00
agx_nir_format_helpers.h nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
agx_nir_lower_alpha.c nir: Drop most uses of nir_instr_rewrite_src_ssa() 2023-08-18 01:00:15 +00:00
agx_nir_lower_msaa.c treewide: Use nir_before/after_impl for more elaborate cases 2023-08-30 19:30:58 +00:00
agx_nir_lower_sample_intrinsics.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
agx_nir_lower_tilebuffer.c asahi: Force translucency for ignored render targets 2023-09-05 18:50:34 +00:00
agx_nir_lower_vbo.c asahi: Fixes for clang-warnings 2023-09-05 18:50:34 +00:00
agx_nir_lower_vbo.h gallium: move vertex stride to CSO 2023-08-14 01:23:25 +00:00
agx_ppp.h asahi: Identify the separate varying count fields 2023-07-05 05:11:49 +00:00
agx_tilebuffer.c asahi: Do not support masking with spilled RTs 2023-07-20 15:33:28 +00:00
agx_tilebuffer.h asahi: Lower tilebuffer access for spilled RTs 2023-07-20 15:33:28 +00:00
agx_usc.h agx: Fix bogus assert 2023-07-20 15:33:28 +00:00
cmdbuf.xml asahi: Fix VDM pipeline field width 2023-09-05 18:50:34 +00:00
decode.c asahi: decode: Do not assert on buffer overruns 2023-09-05 18:50:34 +00:00
decode.h asahi: Add a shared library interface for decode 2023-07-20 15:33:28 +00:00
dyld_interpose.h asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
gen_pack.py asahi: Strip ? in GenXML 2023-07-05 05:11:49 +00:00
meson.build asahi: drop unused include paths 2023-07-22 10:10:03 +00:00
pool.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
pool.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
wrap.c asahi: wrap: Handle freeing shmems 2023-07-20 15:33:28 +00:00