Lines Matching +full:shader +full:- +full:db
6 but they can sometimes be useful for debugging end-user issues.
9 ---------------------------
18 colon-separated list of paths to search for DRI drivers
42 -------------------------------
57 following comma-separated list of named flags, which adds extra
87 ``GL_EXT_foo -GL_EXT_bar`` will enable the ``GL_EXT_foo`` extension
95 or before year X will be reported. This is to work-around a bug in
96 some games where the extension string is copied into a fixed-size
98 buffer overrun can cause the game to crash. This is a work-around for
106 - The format should be ``MAJOR.MINOR[FC|COMPAT]``
107 - ``FC`` is an optional suffix that indicates a forward compatible
109 - ``COMPAT`` is an optional suffix that indicates a compatibility
112 - GL versions <= 3.0 are set to a compatibility (non-Core) profile
113 - GL versions = 3.1, depending on the driver, it may or may not have
115 - GL versions >= 3.2 are set to a Core profile
116 - Examples:
119 select a compatibility (non-Core) profile with GL version 2.1.
121 select a compatibility (non-Core) profile with GL version 3.0.
139 - Mesa may not really implement all the features of the given
147 - The format should be ``MAJOR.MINOR``
148 - Examples: ``2.0``, ``3.0``, ``3.1``
149 - Mesa may not really implement all the features of the given
168 if set to ``true``, disables the on-disk shader cache. If set to
169 ``false``, enables the on-disk shader cache when it is disabled by
171 if on-disk shader cache is disabled.
175 if set, determines the maximum size of the on-disk cache of compiled
176 shader programs. Should be set to a number optionally followed by
190 if set, determines the directory to be used for the on-disk cache of
191 compiled shader programs. If this variable is not set, then the cache
198 if set to ``true``, keeps hit/miss statistics for the shader cache.
203 if set to 1, enables the single file Fossilize DB on-disk shader
204 cache implementation instead of the default multi-file cache
206 the shader cache and also allows for loading of precompiled cache
219 a string of comma separated file paths to read only Fossilize DB
220 shader caches for loading at initialization. The file paths are
222 referencing both the cache DB and its index file. E.g.
229 if set to 1, enables the Mesa-DB single file on-disk shader cache
230 implementation instead of the default multi-file cache implementation.
231 Like :envvar:`MESA_DISK_CACHE_SINGLE_FILE`, Mesa-DB reduces overall
232 disk usage but Mesa-DB supports cache size limits via
241 specifies number of mesa-db cache parts, default is 50.
245 Mesa-DB cache eviction algorithm calculates weighted score for the
253 a text file that contains a new-line separated list of read only
254 Fossilize DB shader caches to load. The list file is modifiable at
266 if set to 1, enables simultaneous use of :abbr:`RW (read-write)` and
267 :abbr:`RW (read-write)` Fossilize DB caches. At first, data will be
285 see :ref:`Experimenting with Shader Replacements <replacement>`
289 see :ref:`Experimenting with Shader Replacements <replacement>`
296 - The format should be ``MAJOR.MINOR[.PATCH]``
297 - This will not let you force a version higher than the driver's
299 - This can be very useful for debugging but some features may not be
323 not they ever see a wait-before-signal condition.
327 print debug info about device selection decision-making
331 A comma-separated list of trace types used for offline analysis. The
337 .. list-table::
338 :header-rows: 1
340 * - File extension
341 - Offline analysis tool
342 - Supported drivers
343 * - ``rmv``
344 - Radeon Memory Visualizer
345 - ``RADV``
346 * - ``rgp``
347 - Radeon GPU Profiler
348 - ``RADV``
349 * - ``rra``
350 - Radeon Raytracing Analyzer
351 - ``RADV``
352 * - ``ctxroll``
353 - Context rolls
354 - ``RADV``
356 - Creating RMV captures requires the ``scripts/setup.sh`` script in the
374 print debug info about device selection decision-making
383 - ``DRI_PRIME=N``: selects the Nth non-default GPU (N > 0).
384 - ``DRI_PRIME=pci-0000_02_00_0``: selects the GPU connected to this PCIe bus
385 - ``DRI_PRIME=vendor_id:device_id``: selects the first GPU matching these ids.
392 ``lspci -nn | grep VGA`` can be used to know the PCIe bus or ids to use.
396 If set, overrides the global search-directories used when searching for
397 drirc config files. The user-local one will still be used. Mostly useful for
401 --------------------------------
409 a comma-separated list of debug options to apply to NIR
414 a comma-separated list of optimization/lowering passes to skip.
417 --------------------------------------
448 -------------------------------------
461 automated test-runs.
464 ----------------------------------------------------
493 a comma-separated list of named flags, which do various things:
509 ``capture-all``
518 dump shader assembly for compute shaders
520 generate compute shader SIMD32 programs even if workgroup size
531 dump shader assembly for fragment shaders
533 dump shader assembly for geometry shaders
541 dump shader assembly for mesh shaders
543 don't generate SIMD8 fragment shader
545 suppress generation of 16-wide fragment shaders. useful for
548 suppress generation of 32-wide fragment shaders. useful for
550 ``no-oaconfig``
552 related to i915-perf (useful when running on simulation)
556 suppress generation of dual-object geometry shader code
562 dump shader assembly to files at each optimization pass and
570 ``perf-symbol-names``
577 dump shader assembly for ray tracing shaders
599 ``swsb-stall``
602 dump shader assembly for task shaders
604 dump shader assembly for tessellation control shaders
606 force usage of 8-patches tessellation control shaders (only
607 for gfx 9-11)
609 dump shader assembly for tessellation evaluation shaders
615 dump shader assembly for vertex shaders
617 dump shader assembly for fragment shaders (same as ``fs``)
621 a comma-separated list of enable/disable flags configuring the
623 ``INTEL_DECODE=+color,-floats``) :
662 To capture frames 15-37, stopping before frame 38:
676 ``$ echo -1 > path/to/control.fifo``
729 if set, determines the directory to be used for overriding shader
732 The SHA-1 of a shader assembly is printed when assembly is dumped via
733 corresponding :envvar:`INTEL_DEBUG` flag (e.g. ``vs`` for vertex shader).
736 dumping of corresponding shader stages via :envvar:`INTEL_DEBUG`.
738 dumping and overriding shader assemblies.
740 overrode shader with sha1 <SHA-1>" in stderr replacing the original
745 if set, determines the directory to be used for overriding shader
748 The SHA-1 of a shader assembly is printed when assembly is dumped via
749 corresponding :envvar:`INTEL_DEBUG` flag (e.g. ``vs`` for vertex shader).
752 dumping of corresponding shader stages via :envvar:`INTEL_DEBUG`.
754 dumping and overriding shader assemblies.
756 overrode shader with sha1 <SHA-1>" in stderr replacing the original
767 Unlike the text form of shader dumping, :envvar:`INTEL_DEBUG`
774 a comma-separated list of named flags, which control simd dispatch widths:
777 allow generation of SIMD8 fragment shader
779 allow generation of SIMD16 fragment shader
781 allow generation of SIMD32 fragment shader
783 allow generation of SIMD8 compute shader
785 allow generation of SIMD16 compute shader
787 allow generation of SIMD32 compute shader
789 allow generation of SIMD8 task shader
791 allow generation of SIMD16 task shader
793 allow generation of SIMD32 task shader
795 allow generation of SIMD8 mesh shader
797 allow generation of SIMD16 mesh shader
799 allow generation of SIMD32 mesh shader
801 allow generation of SIMD8 ray-tracing shader
803 allow generation of SIMD16 ray-tracing shader
805 allow generation of SIMD32 ray-tracing shader
807 If none of widths for particular shader stage was specified, then all
811 -------------------------
819 -----------------------------------------------------
837 -------------------------
843 -----------------------------
862 control background opacity as an integer percentage (1-100), defaults to 66%.
871 ``kill -10 <pid>`` to toggle the HUD as desired.
899 specifies an alternate search directory for pipe-loader which overrides
900 the compile-time path based on the install location.
904 if non-zero, print all the Gallium environment variables which are
929 if non-zero, print information about the CPU on start-up
938 Enable fetch-shade-emit middle-end even though its not correct (e.g.
943 Disable fetch-shade-emit middle-end even when it is correct
968 ----------------------------
1015 .. _rusticl-env-var:
1023 -----------------------------
1037 a comma-separated list of drivers to enable CL on. An optional list of
1038 comma-separated integers can be passed per driver to specify which devices
1041 - ``RUSTICL_ENABLE=iris`` (enables all iris devices)
1042 - ``RUSTICL_ENABLE=iris:1,radeonsi:0,2`` (enables second iris and first
1056 a comma-separated list of features to enable. Those are disabled by default
1059 - ``fp16`` enables OpenCL half support
1060 - ``fp64`` enables OpenCL double support
1064 a comma-separated list of debug channels to enable.
1066 - ``allow_invalid_spirv`` disables validation of any input SPIR-V
1067 - ``clc`` dumps all OpenCL C source being compiled
1068 - ``program`` dumps compilation logs to stderr
1069 - ``sync`` waits on the GPU to complete after every event
1070 - ``validate`` validates any internally generated SPIR-Vs, e.g. through compiling OpenCL C code
1072 .. _clc-env-var:
1075 -----------------------------
1079 a comma-separated list of debug channels to enable.
1081 - ``dump_llvm`` Dumps all generated LLVM IRs
1082 - ``dump_spirv`` Dumps all compiled, linked and specialized SPIR-Vs
1083 - ``verbose`` Enable debug logging of clc code
1086 -----------------------------------
1094 a comma-separated list of named flags that do debugging things.
1103 a comma-separated list of named flags, which do alternate shader handling.
1108 a comma-separated list of named flags that do various things.
1112 -------------------------------------
1116 a comma-separated list of named flags, which do various things:
1119 Dump vertex shader assembly to stderr
1121 Dump fragment shader assembly to stderr
1123 Dump geometry shader assembly to stderr
1125 Dump compute shader assembly to stderr
1133 -------------------------------------
1137 if set LLVMpipe will no-op rasterization
1141 a comma-separated list of debug options is accepted. See the source
1146 a comma-separated list of options to selectively no-op various parts
1156 ----------------------------------------
1182 See the driver code for other, lesser-used variables.
1185 -------------------------
1194 VA-API environment variables
1195 ----------------------------
1199 enable MPEG4 for VA-API, disabled by default.
1202 --------------------------------
1206 a comma-separated list of named flags, which do various things. Use
1210 -------------------------------------
1214 a comma-separated list of debug options. Use ``V3D_DEBUG=help`` to
1218 .. _radv env-vars:
1221 ---------------------------------
1225 a comma-separated list of named flags, which do various things:
1232 validate the LLVM IR before LLVM compiles the shader
1234 dump fragment shader epilogs
1246 show GPU-related information
1248 Mark geometry-affecting outputs as invariant. This works around a common
1269 disable FMASK compression on MSAA images (GFX6-GFX10.3)
1277 disable directly recording command buffers in GPU-visible memory
1281 disable mesh shader support on GFX10.3+
1292 disable TC-compat CMASK for MSAA surfaces
1301 dump vertex shader prologs
1305 dump shader statistics
1309 dump SPIR-V
1311 split application-provided fused multiply-add in geometry stages
1325 allow to force per-pipeline vertex VRS rates on GFX10.3+. This is only
1336 a comma-separated list of named flags, which do various things:
1345 upload shaders to invisible VRAM (might be useful for non-resizable BAR systems)
1347 forces ray-tracing to be emulated in software on GFX10_3+ and enables
1356 cache per-stage NIR for graphics pipelines
1364 enable wave64 for ray tracing shaders (GFX10-10.3)
1368 enable experimental implementation of VK_EXT_shader_object (GFX6-8 and
1413 a comma-separated list of named flags, which do various things:
1424 ``force-waitcnt``
1426 ``force-waitdeps``
1440 -------------------------------------
1456 a comma-separated list of named flags, which do various things:
1475 Disable Hyper-Z
1519 Enable additional sanity checks on shader IR
1521 Use old-style monolithic shaders compiled on demand
1523 Disable compiling optimized shader variants.
1525 Use ACO as shader compiler when possible
1539 Program WD/IA to switch on end-of-packet.
1541 Disable out-of-order rasterization
1548 ---------------------------------
1552 a comma-separated list of named flags, which do various things:
1569 Use sb disassembler for shader dumps
1607 Enable additional sanity checks on shader IR
1609 Disable compiling optimized shader variants.
1617 Invoke a shader VM fault test and exit.
1621 Disable Hyper-Z
1629 Program WD/IA to switch on end-of-packet.
1633 Compile one shader variant at shader creation.
1639 Enable unsafe math shader optimizations
1643 if set to ``true``, various compute-related debug information will
1657 a comma-separated list of named flags, which do various things:
1666 Don't log shader conversion errors
1668 Log shader info (non-zero values)
1672 Log shader in and output
1687 ---------------------------------
1691 a comma-separated list of named flags, which do various things:
1702 Log SWTCL-specific info
1730 Disable shader optimizations
1743 ----------------------------------
1747 a comma-separated list of named flags, which do various things:
1755 Disable 16-bit floating point support. This may workaround application
1758 possible) or added in the Mesa-wide driconf (if closed source).
1762 Disable write-combining (force all allocations to be write-through). This
1764 buffers may still be write-combined.
1768 a comma-separated list of named flags, which do various things:
1786 .. _imagination env-vars:
1789 ------------------------------------------------
1793 A comma-separated list of debug options. Use `PVR_DEBUG=help` to
1798 a comma-separated list of named flags for the Rogue compiler,
1823 ---------------------------------
1838 --------------------------------------
1844 ----