X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fenvvars.html;h=31d14a45abb08a3f80592b71875d55d3f2d2c1bc;hb=881c52f13f4a8ca1c80ca1766238d5100ddf283b;hp=67d8e292bb0b1d821a56336fd86236c2f0cb5480;hpb=90fa71b277e9d4be71a1edf5bc2f2caf7eed0b23;p=mesa.git
diff --git a/docs/envvars.html b/docs/envvars.html
index 67d8e292bb0..31d14a45abb 100644
--- a/docs/envvars.html
+++ b/docs/envvars.html
@@ -47,7 +47,7 @@ sometimes be useful for debugging end-user issues.
MESA_NO_SSE - if set, disables Intel SSE optimizations
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 occured, and possibly why, will be
+ message indicating where the error occurred, and possibly why, will be
printed to stderr.
If the value of MESA_DEBUG is 'FP' floating point arithmetic errors will
generate exceptions.
@@ -121,10 +121,38 @@ See the Xlib software driver page for details.
i945/i965 driver environment variables (non-Gallium)
-- INTEL_STRICT_CONFORMANCE - if set to 1, enable sw fallbacks to improve
- OpenGL conformance. If set to 2, always use software rendering.
-
- INTEL_NO_BLIT - if set, disable hardware-accelerated glBitmap,
- glCopyPixels, glDrawPixels.
+
- INTEL_NO_HW - if set to 1, prevents batches from being submitted to the hardware.
+ 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
+ - bat - emit batch information
+ - pix - emit messages about pixel operations
+ - buf - emit messages about buffer objects
+ - reg - emit messages about regions
+ - fbo - emit messages about framebuffers
+ - fs - dump shader assembly for fragment shaders
+ - gs - dump shader assembly for geometry shaders
+ - sync - emit messages about synchronization
+ - 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
+ - no16 - suppress generation of 16-wide fragment shaders. useful for debugging broken shaders
+ - blorp - emit messages about the blorp operations (blits & clears)
+ - nodualobj - suppress generation of dual-object geometry shader code
+
@@ -173,14 +201,14 @@ See src/mesa/state_tracker/st_debug.c for other options.
to stderr
SOFTPIPE_NO_RAST - if set, rasterization is no-op'd. For profiling purposes.
SOFTPIPE_USE_LLVM - if set, the softpipe driver will try to use LLVM JIT for
- vertex shading procesing.
+ vertex shading processing.
LLVMpipe driver environment variables
- LP_NO_RAST - if set LLVMpipe will no-op rasterization
-
- LP_DEBUG - a comma-separated list of debug options is acceptec. See the
+
- LP_DEBUG - a comma-separated list of debug options is accepted. See the
source code for details.
- LP_PERF - a comma-separated list of options to selectively no-op various
parts of the driver. See the source code for details.