docs: update INTEL_DEBUG environment variable documentation

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5929
Acked-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14800>
This commit is contained in:
Lionel Landwerlin
2022-01-31 10:50:39 +02:00
committed by Marge Bot
parent ce99b1a746
commit bbe97c3871

View File

@@ -238,8 +238,6 @@ Intel driver environment variables
``ann`` ``ann``
annotate IR in assembly dumps annotate IR in assembly dumps
``aub``
dump batches into an AUB trace for use with simulation tools
``bat`` ``bat``
emit batch information emit batch information
``blit`` ``blit``
@@ -248,6 +246,8 @@ Intel driver environment variables
emit messages about the blorp operations (blits & clears) emit messages about the blorp operations (blits & clears)
``buf`` ``buf``
emit messages about buffer objects emit messages about buffer objects
``bt``
emit messages binding tables
``clip`` ``clip``
emit messages about the clip unit (for old gens, includes the CLIP emit messages about the clip unit (for old gens, includes the CLIP
program) program)
@@ -258,6 +258,8 @@ Intel driver environment variables
``do32`` ``do32``
generate compute shader SIMD32 programs even if workgroup size generate compute shader SIMD32 programs even if workgroup size
doesn't exceed the SIMD16 limit doesn't exceed the SIMD16 limit
``fall``
emit messages about performance issues (same as ``perf``)
``fs`` ``fs``
dump shader assembly for fragment shaders dump shader assembly for fragment shaders
``gs`` ``gs``
@@ -266,11 +268,19 @@ Intel driver environment variables
print instruction hex dump with the disassembly print instruction hex dump with the disassembly
``l3`` ``l3``
emit messages about the new L3 state during transitions emit messages about the new L3 state during transitions
``mesh``
dump shader assembly for mesh shaders
``no8`` ``no8``
don't generate SIMD8 fragment shader don't generate SIMD8 fragment shader
``no16`` ``no16``
suppress generation of 16-wide fragment shaders. useful for suppress generation of 16-wide fragment shaders. useful for
debugging broken shaders 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`` ``nocompact``
disable instruction compaction disable instruction compaction
``nodualobj`` ``nodualobj``
@@ -282,17 +292,21 @@ Intel driver environment variables
``optimizer`` ``optimizer``
dump shader assembly to files at each optimization pass and dump shader assembly to files at each optimization pass and
iteration that make progress iteration that make progress
``pc``
emit messages about PIPE_CONTROL instruction usage
``perf`` ``perf``
emit messages about performance issues emit messages about performance issues
``perfmon`` ``perfmon``
emit messages about ``AMD_performance_monitor`` emit messages about ``AMD_performance_monitor``
``reemit`` ``reemit``
mark all state dirty on each draw call mark all state dirty on each draw call
``rt``
dump shader assembly for ray tracing shaders
``sf`` ``sf``
emit messages about the strips & fans unit (for old gens, includes emit messages about the strips & fans unit (for old gens, includes
the SF program) the SF program)
``shader_time`` ``soft64``
record how much GPU time is spent in each shader enable implementation of software 64bit floating point support
``spill_fs`` ``spill_fs``
force spilling of all registers in the scalar backend (useful to force spilling of all registers in the scalar backend (useful to
debug spilling code) debug spilling code)
@@ -304,8 +318,13 @@ Intel driver environment variables
``sync`` ``sync``
after sending each batch, emit a message and wait for that batch after sending each batch, emit a message and wait for that batch
to finish rendering to finish rendering
``task``
dump shader assembly for task shaders
``tcs`` ``tcs``
dump shader assembly for tessellation control shaders dump shader assembly for tessellation control shaders
``tcs8``
force usage of 8-patches tessellation control shaders (only
for gfx 9-11)
``tes`` ``tes``
dump shader assembly for tessellation evaluation shaders dump shader assembly for tessellation evaluation shaders
``tex`` ``tex``
@@ -314,6 +333,8 @@ Intel driver environment variables
emit messages about URB setup emit messages about URB setup
``vs`` ``vs``
dump shader assembly for vertex shaders dump shader assembly for vertex shaders
``wm``
dump shader assembly for fragment shaders (same as ``fs``)
:envvar:`INTEL_MEASURE` :envvar:`INTEL_MEASURE`
Collects GPU timestamps over common intervals, and generates a CSV report Collects GPU timestamps over common intervals, and generates a CSV report