radv: Support VK_PIPELINE_COMPILE_REQUIRED_EXT.
[mesa.git] / docs / envvars.html
index eacd1b604bd184614e3fe304452e45729f4fbb99..a642daf59c2ad6e1b1013e2dcef8a2c2eed09db4 100644 (file)
@@ -430,7 +430,7 @@ Mesa EGL supports different sets of environment variables.  See the
     options.</dd>
 </dl>
 
-<h3>Clover state tracker environment variables</h3>
+<h3>Clover environment variables</h3>
 
 <dl>
 <dt><code>CLOVER_EXTRA_BUILD_OPTIONS</code></dt>
@@ -507,7 +507,7 @@ Mesa EGL supports different sets of environment variables.  See the
     <code>wglSwapIntervalEXT()</code> will have no effect.</dd>
 </dl>
 
-<h3>VA-API state tracker environment variables</h3>
+<h3>VA-API environment variables</h3>
 <dl>
 <dt><code>VAAPI_MPEG4_ENABLED</code></dt>
 <dd>enable MPEG4 for VA-API, disabled by default.</dd>
@@ -610,7 +610,7 @@ Mesa EGL supports different sets of environment variables.  See the
 </dl>
 </dd>
 <dt><code>RADV_FORCE_FAMILY</code></dt>
-<dd>force the driver to use a specific family eg. gfx900 (developers only)</dd>
+<dd>create a null device to compile shaders without a AMD GPU (eg. gfx900)</dd>
 <dt><code>RADV_PERFTEST</code></dt>
 <dd>a comma-separated list of named flags, which do various things:
 <dl>
@@ -642,6 +642,17 @@ Mesa EGL supports different sets of environment variables.  See the
 <dd>force anisotropy filter (up to 16)</dd>
 <dt><code>RADV_TRACE_FILE</code></dt>
 <dd>generate cmdbuffer tracefiles when a GPU hang is detected</dd>
+<dt><code>ACO_DEBUG</code></dt>
+<dd>a comma-separated list of named flags, which do various things:
+<dl>
+   <dt><code>validateir</code></dt>
+   <dd>validate the ACO IR at various points of compilation (enabled by default for debug/debugoptimized builds)</dd>
+   <dt><code>validatera</code></dt>
+   <dd>validate register assignment of ACO IR and catches many RA bugs</dd>
+   <dt><code>perfwarn</code></dt>
+   <dd>abort on some suboptimal code generation</dd>
+</dl>
+</dd>
 </dl>
 
 <h3>radeonsi driver environment variables</h3>
@@ -712,8 +723,6 @@ Mesa EGL supports different sets of environment variables.  See the
   <dt><code>preoptir</code></dt>
   <dd>Print the LLVM IR before initial optimizations</dd>
   <h4>Shader compilation tuning flags:</h4>
-  <dt><code>sisched</code></dt>
-  <dd>Enable LLVM SI Machine Instruction Scheduler.</dd>
   <dt><code>gisel</code></dt>
   <dd>Enable LLVM global instruction selector.</dd>
   <dt><code>w32ge</code></dt>