mesa/docs/drivers
Zan Dobersek f9c4e25483 freedreno: add fd_rd_output facilities for gzip-compressed RD dumps
Provide fd_rd_output facilities which enable constructing RD dumps that are
stored into gzip-compressed output. This matches the default behavior of
libwrap. Enabling and adjusting the behavior of functionality is done
through the FD_RD_DUMP environment variable.

Integration into Turnip's MSM backend is covered, replacing the previous
RD dump that was enabled through TU_DEBUG=rd. That debug option still
works and is the same as using FD_RD_DUMP=enable.

By default the dumps are created for each submission, using the provided
submit index. FD_RD_DUMP=combine enables gathering dumps for submissions
for the given logical device into a single file.

In the Turnip integration, FD_RD_DUMP=full will force dumping contents of
any buffer object. Additionally, with that option enabled any previous
submit will be waited on.

Specifying FD_RD_DUMP=trigger sets up a trigger file that can be used to
activate dumping manually. Writing zero or some non-integer value to the
file will disable dumping. Writing a positive integer value to it will
enable dumps for that many future submissions. Writing -1 to it will enable
dumps until disabled.

Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27230>
2024-01-31 07:59:30 +01:00
..
amd/hw amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
freedreno docs: Move isaspec out of drivers/freedreno 2023-10-02 07:20:13 +00:00
anv.rst anv: remove ANV_ENABLE_GENERATED_INDIRECT_DRAWS variable 2024-01-10 18:32:24 +00:00
asahi.rst docs: fix syntax highlighting on shell commands 2024-01-12 08:13:39 +00:00
d3d12.rst docs: drop custom envvar directive 2022-11-15 11:25:05 +01:00
freedreno.rst freedreno: add fd_rd_output facilities for gzip-compressed RD dumps 2024-01-31 07:59:30 +01:00
lima.rst docs: drop custom envvar directive 2022-11-15 11:25:05 +01:00
llvmpipe.rst docs: fix syntax highlighting on shell commands 2024-01-12 08:13:39 +00:00
nvk.rst docs: Add a docs page for NVK 2023-08-04 21:32:06 +00:00
panfrost.rst docs: fix syntax highlighting on shell commands 2024-01-12 08:13:39 +00:00
powervr.rst docs: Add inital PowerVR driver documentation 2023-07-11 09:44:29 +00:00
radv.rst docs/amd: Document Primitive Ordered Pixel Shading 2023-06-26 15:58:03 +00:00
svga3d.rst docs: use meson instead invoking ninja directly 2023-05-22 15:41:40 +02:00
v3d.rst docs/v3d: update v3d documentation 2023-11-02 11:59:08 +01:00
vc4.rst docs: cma -> CMA 2023-04-26 08:09:37 +00:00
venus.rst docs: fix syntax highlighting on shell commands 2024-01-12 08:13:39 +00:00
virgl.rst docs: virtualisation -> virtualization 2022-10-25 10:06:45 +00:00
zink.rst docs: apply some trivial redirects 2023-10-09 11:54:12 +00:00