[Mesa-dev] [PATCH] i965: Change INTEL_DEBUG=vec4 to INTEL_SCALAR_VS for consistency.
Jason Ekstrand
jason at jlekstrand.net
Sat Jun 3 19:55:16 UTC 2017
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
On Sat, Jun 3, 2017 at 12:29 PM, Kenneth Graunke <kenneth at whitecape.org>
wrote:
> We moved to INTEL_SCALAR_* when we added more than a single stage, but
> never went back and converted the VS to work that way. Be consistent.
>
> Also update the documentation to actually mention these debug variables.
> ---
> docs/envvars.html | 2 +-
> src/intel/common/gen_debug.c | 1 -
> src/intel/common/gen_debug.h | 2 +-
> src/intel/compiler/brw_compiler.c | 2 +-
> 4 files changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/docs/envvars.html b/docs/envvars.html
> index a970a6668a1..9e2f8163644 100644
> --- a/docs/envvars.html
> +++ b/docs/envvars.html
> @@ -200,10 +200,10 @@ See the <a href="xlibdriver.html">Xlib software
> driver page</a> for details.
> <li>tes - dump shader assembly for tessellation evaluation shaders</li>
> <li>tex - emit messages about textures.</li>
> <li>urb - emit messages about URB setup</li>
> - <li>vec4 - force vec4 mode in vertex shader</li>
> <li>vert - emit messages about vertex assembly</li>
> <li>vs - dump shader assembly for vertex shaders</li>
> </ul>
> +<li>INTEL_SCALAR_VS (or TCS, TES, GS) - force scalar/vec4 mode for a
> shader stage (Gen8-9 only)</li>
> <li>INTEL_PRECISE_TRIG - if set to 1, true or yes, then the driver prefers
> accuracy over performance in trig functions.</li>
> </ul>
> diff --git a/src/intel/common/gen_debug.c b/src/intel/common/gen_debug.c
> index f5702f009bc..b604d56ef86 100644
> --- a/src/intel/common/gen_debug.c
> +++ b/src/intel/common/gen_debug.c
> @@ -68,7 +68,6 @@ static const struct debug_control debug_control[] = {
> { "optimizer", DEBUG_OPTIMIZER },
> { "ann", DEBUG_ANNOTATION },
> { "no8", DEBUG_NO8 },
> - { "vec4", DEBUG_VEC4VS },
> { "spill_fs", DEBUG_SPILL_FS },
> { "spill_vec4", DEBUG_SPILL_VEC4 },
> { "cs", DEBUG_CS },
> diff --git a/src/intel/common/gen_debug.h b/src/intel/common/gen_debug.h
> index f7f59c9b5d8..d290303682e 100644
> --- a/src/intel/common/gen_debug.h
> +++ b/src/intel/common/gen_debug.h
> @@ -69,7 +69,7 @@ extern uint64_t INTEL_DEBUG;
> #define DEBUG_OPTIMIZER (1ull << 25)
> #define DEBUG_ANNOTATION (1ull << 26)
> #define DEBUG_NO8 (1ull << 27)
> -#define DEBUG_VEC4VS (1ull << 28)
> +/* Hole - feel free to reuse (1ull << 28) */
> #define DEBUG_SPILL_FS (1ull << 29)
> #define DEBUG_SPILL_VEC4 (1ull << 30)
> #define DEBUG_CS (1ull << 31)
> diff --git a/src/intel/compiler/brw_compiler.c b/src/intel/compiler/brw_
> compiler.c
> index aa896b9a336..f31f29d2ade 100644
> --- a/src/intel/compiler/brw_compiler.c
> +++ b/src/intel/compiler/brw_compiler.c
> @@ -118,7 +118,7 @@ brw_compiler_create(void *mem_ctx, const struct
> gen_device_info *devinfo)
> compiler->scalar_stage[i] = true;
> } else {
> compiler->scalar_stage[MESA_SHADER_VERTEX] =
> - devinfo->gen >= 8 && !(INTEL_DEBUG & DEBUG_VEC4VS);
> + devinfo->gen >= 8 && env_var_as_boolean("INTEL_SCALAR_VS",
> true);
> compiler->scalar_stage[MESA_SHADER_TESS_CTRL] =
> devinfo->gen >= 8 && env_var_as_boolean("INTEL_SCALAR_TCS",
> true);
> compiler->scalar_stage[MESA_SHADER_TESS_EVAL] =
> --
> 2.13.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170603/763eebc4/attachment.html>
More information about the mesa-dev
mailing list