X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fenvvars.html;h=9e2f8163644fe5cac341f04c9572bceaa0c4d027;hb=6335652899de57aacef2da50b93752cd99705b65;hp=aa56cd1a9f4e638501bce36116ac63fe14c92589;hpb=ee8d2e280445b3f732e010bc6e2507483213a51a;p=mesa.git
diff --git a/docs/envvars.html b/docs/envvars.html
index aa56cd1a9f4..9e2f8163644 100644
--- a/docs/envvars.html
+++ b/docs/envvars.html
@@ -46,6 +46,9 @@ sometimes be useful for debugging end-user issues.
MESA_NO_MMX - if set, disables Intel MMX optimizations
MESA_NO_3DNOW - if set, disables AMD 3DNow! optimizations
MESA_NO_SSE - if set, disables Intel SSE optimizations
+MESA_NO_ERROR - if set error checking is disabled as per KHR_no_error.
+ This will result in undefined behaviour for invalid use of the api, but
+ can reduce CPU use for apps that are known to be error free.
MESA_DEBUG - if set, error messages are printed to stderr. For example,
if the application generates a GL_INVALID_ENUM error, a corresponding error
message indicating where the error occurred, and possibly why, will be
@@ -160,47 +163,47 @@ See the Xlib software driver page for details.
This is useful for debugging hangs, etc.
INTEL_DEBUG - a comma-separated list of named flags, which do various things:
- - tex - emit messages about textures.
- - state - emit messages about state flag tracking
- - blit - emit messages about blit operations
- - miptree - emit messages about miptrees
- - perf - emit messages about performance issues
- - perfmon - emit messages about AMD_performance_monitor
+ - ann - annotate IR in assembly dumps
+ - aub - dump batches into an AUB trace for use with simulation tools
- bat - emit batch information
- - pix - emit messages about pixel operations
+ - blit - emit messages about blit operations
+ - blorp - emit messages about the blorp operations (blits & clears)
- buf - emit messages about buffer objects
+ - clip - emit messages about the clip unit (for old gens, includes the CLIP program)
+ - color - use color in output
+ - cs - dump shader assembly for compute shaders
+ - do32 - generate compute shader SIMD32 programs even if workgroup size doesn't exceed the SIMD16 limit
+ - dri - emit messages about the DRI interface
- fbo - emit messages about framebuffers
- fs - dump shader assembly for fragment shaders
- gs - dump shader assembly for geometry shaders
- - sync - after sending each batch, emit a message and wait for that batch to finish rendering
- - prim - emit messages about drawing primitives
- - vert - emit messages about vertex assembly
- - dri - emit messages about the DRI interface
- - sf - emit messages about the strips & fans unit (for old gens, includes the SF program)
- - stats - enable statistics counters. you probably actually want perfmon or intel_gpu_top instead.
- - urb - emit messages about URB setup
- - vs - dump shader assembly for vertex shaders
- - clip - emit messages about the clip unit (for old gens, includes the CLIP program)
- - aub - dump batches into an AUB trace for use with simulation tools
- - shader_time - record how much GPU time is spent in each shader
+ - hex - print instruction hex dump with the disassembly
+ - l3 - emit messages about the new L3 state during transitions
+ - miptree - emit messages about miptrees
+ - no8 - don't generate SIMD8 fragment shader
- no16 - suppress generation of 16-wide fragment shaders. useful for debugging broken shaders
- - blorp - emit messages about the blorp operations (blits & clears)
+ - nocompact - disable instruction compaction
- nodualobj - suppress generation of dual-object geometry shader code
+ - norbc - disable single sampled render buffer compression
- optimizer - dump shader assembly to files at each optimization pass and iteration that make progress
- - ann - annotate IR in assembly dumps
- - no8 - don't generate SIMD8 fragment shader
- - vec4 - force vec4 mode in vertex shader
+ - perf - emit messages about performance issues
+ - perfmon - emit messages about AMD_performance_monitor
+ - pix - emit messages about pixel operations
+ - prim - emit messages about drawing primitives
+ - 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
- spill_fs - force spilling of all registers in the scalar backend (useful to debug spilling code)
- spill_vec4 - force spilling of all registers in the vec4 backend (useful to debug spilling code)
- - cs - dump shader assembly for compute shaders
- - hex - print instruction hex dump with the disassembly
- - nocompact - disable instruction compaction
+ - state - emit messages about state flag tracking
+ - sync - after sending each batch, emit a message and wait for that batch to finish rendering
- tcs - dump shader assembly for tessellation control shaders
- tes - dump shader assembly for tessellation evaluation shaders
- - l3 - emit messages about the new L3 state during transitions
- - do32 - generate compute shader SIMD32 programs even if workgroup size doesn't exceed the SIMD16 limit
- - norbc - disable single sampled render buffer compression
+ - tex - emit messages about textures.
+ - urb - emit messages about URB setup
+ - vert - emit messages about vertex assembly
+ - vs - dump shader assembly for vertex shaders
+INTEL_SCALAR_VS (or TCS, TES, GS) - force scalar/vec4 mode for a shader stage (Gen8-9 only)
INTEL_PRECISE_TRIG - if set to 1, true or yes, then the driver prefers
accuracy over performance in trig functions.
@@ -301,6 +304,8 @@ See src/mesa/state_tracker/st_debug.c for other options.
(will often result in incorrect rendering).
SVGA_DEBUG - for dumping shaders, constant buffers, etc. See the code
for details.
+SVGA_EXTRA_LOGGING - if set, enables extra logging to the vmware.log file,
+such as the OpenGL program's name and command line arguments.
See the driver code for other, lesser-used variables.