Mesa (main): docs: update INTEL_DEBUG environment variable documentation
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Feb 1 07:59:20 UTC 2022
Module: Mesa
Branch: main
Commit: bbe97c3871404c87f5ad20b8efdfd06eabd2e7aa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe97c3871404c87f5ad20b8efdfd06eabd2e7aa
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date: Mon Jan 31 10:50:39 2022 +0200
docs: update INTEL_DEBUG environment variable documentation
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5929
Acked-by: Caio Oliveira <caio.oliveira at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14800>
---
docs/envvars.rst | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/docs/envvars.rst b/docs/envvars.rst
index bc4a9786523..32f9c26b990 100644
--- a/docs/envvars.rst
+++ b/docs/envvars.rst
@@ -238,8 +238,6 @@ Intel driver environment variables
``ann``
annotate IR in assembly dumps
- ``aub``
- dump batches into an AUB trace for use with simulation tools
``bat``
emit batch information
``blit``
@@ -248,6 +246,8 @@ Intel driver environment variables
emit messages about the blorp operations (blits & clears)
``buf``
emit messages about buffer objects
+ ``bt``
+ emit messages binding tables
``clip``
emit messages about the clip unit (for old gens, includes the CLIP
program)
@@ -258,6 +258,8 @@ Intel driver environment variables
``do32``
generate compute shader SIMD32 programs even if workgroup size
doesn't exceed the SIMD16 limit
+ ``fall``
+ emit messages about performance issues (same as ``perf``)
``fs``
dump shader assembly for fragment shaders
``gs``
@@ -266,11 +268,19 @@ Intel driver environment variables
print instruction hex dump with the disassembly
``l3``
emit messages about the new L3 state during transitions
+ ``mesh``
+ dump shader assembly for mesh shaders
``no8``
don't generate SIMD8 fragment shader
``no16``
suppress generation of 16-wide fragment shaders. useful for
debugging broken shaders
+ ``no32``
+ suppress generation of 32-wide fragment shaders. useful for
+ debugging broken shaders
+ ``no-oaconfig``
+ disable HW performance metric configuration, and anything
+ related to i915-perf (useful when running on simulation)
``nocompact``
disable instruction compaction
``nodualobj``
@@ -282,17 +292,21 @@ Intel driver environment variables
``optimizer``
dump shader assembly to files at each optimization pass and
iteration that make progress
+ ``pc``
+ emit messages about PIPE_CONTROL instruction usage
``perf``
emit messages about performance issues
``perfmon``
emit messages about ``AMD_performance_monitor``
``reemit``
mark all state dirty on each draw call
+ ``rt``
+ dump shader assembly for ray tracing shaders
``sf``
emit messages about the strips & fans unit (for old gens, includes
the SF program)
- ``shader_time``
- record how much GPU time is spent in each shader
+ ``soft64``
+ enable implementation of software 64bit floating point support
``spill_fs``
force spilling of all registers in the scalar backend (useful to
debug spilling code)
@@ -304,8 +318,13 @@ Intel driver environment variables
``sync``
after sending each batch, emit a message and wait for that batch
to finish rendering
+ ``task``
+ dump shader assembly for task shaders
``tcs``
dump shader assembly for tessellation control shaders
+ ``tcs8``
+ force usage of 8-patches tessellation control shaders (only
+ for gfx 9-11)
``tes``
dump shader assembly for tessellation evaluation shaders
``tex``
@@ -314,6 +333,8 @@ Intel driver environment variables
emit messages about URB setup
``vs``
dump shader assembly for vertex shaders
+ ``wm``
+ dump shader assembly for fragment shaders (same as ``fs``)
:envvar:`INTEL_MEASURE`
Collects GPU timestamps over common intervals, and generates a CSV report
More information about the mesa-commit
mailing list