mesa/src/asahi/lib
Alyssa Rosenzweig 74e92274af asahi,agx: Use new tilebuffer infrastructure
Flag day change to replace the previous hardcoded background/end-of-tile shaders
and the API-style load/store_output in fragment shaders with the generated
shaders and lowered *_agx intrinsics. This gets us working non-UNORM8 render
targets and working MRT. It's also a step in the direction of working MSAA but
that needs a lot more work, since the multisampling programming model on AGX is
quite different from any of the APIs (including Metal).

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19871>
2022-11-19 20:25:41 +00:00
..
tests asahi: Add tilebuffer layout helpers 2022-11-19 20:25:41 +00:00
agx_bo.h asahi: Stub import/export code 2022-11-17 02:47:10 +00:00
agx_device.c asahi: Stub import/export code 2022-11-17 02:47:10 +00:00
agx_device.h asahi,agx: Use new tilebuffer infrastructure 2022-11-19 20:25:41 +00:00
agx_formats.c asahi: Add R16 SNORM formats 2022-11-19 20:25:41 +00:00
agx_formats.h asahi: Use PIPE_FORMATs for driver-compiler ABI 2022-11-19 20:25:41 +00:00
agx_meta.c asahi: Add new clear/reload/store infrastructure 2022-11-19 20:25:41 +00:00
agx_meta.h asahi: Add new clear/reload/store infrastructure 2022-11-19 20:25:41 +00:00
agx_nir_format_helpers.h asahi: Add NIR pass to lower tilebuffer access 2022-11-19 20:25:41 +00:00
agx_nir_lower_tilebuffer.c asahi: Add NIR pass to lower tilebuffer access 2022-11-19 20:25:41 +00:00
agx_ppp.h asahi: Express VDM commands according to PowerVR 2022-09-06 21:01:28 +00:00
agx_tilebuffer.c asahi: Add tilebuffer layout helpers 2022-11-19 20:25:41 +00:00
agx_tilebuffer.h asahi: Add tilebuffer layout helpers 2022-11-19 20:25:41 +00:00
agx_usc.h asahi: Add agx_usc_shared_none helper 2022-11-19 20:25:41 +00:00
cmdbuf.xml asahi: Add more XML via PowerVR 2022-11-19 20:25:41 +00:00
decode.c asahi: Fix indexed draw decode 2022-11-17 02:47:10 +00:00
decode.h asahi/decode: Only dump mapped allocations 2021-07-10 11:04:45 -04:00
dyld_interpose.h asahi: Add wrap library 2022-05-22 17:58:07 -04:00
gen_pack.py asahi: Identify more shader-related fields 2022-10-22 14:58:37 -04:00
hexdump.h
io.h asahi: Identify suballocated size 2022-05-22 17:11:08 -04:00
meson.build asahi: Add new clear/reload/store infrastructure 2022-11-19 20:25:41 +00:00
pool.c asahi: Add _with_bo pool uploads 2022-11-19 20:25:41 +00:00
pool.h asahi: Add _with_bo pool uploads 2022-11-19 20:25:41 +00:00
wrap.c asahi: Add wrap library 2022-05-22 17:58:07 -04:00