mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 22:49:13 +02:00
radeonsi: remove KILL_PS_INF_INTERP/CLAMP_DIV_BY_ZERO, use screen::options
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6810>
This commit is contained in:
parent
98188409d1
commit
40a50e9398
3 changed files with 1 additions and 9 deletions
|
|
@ -68,7 +68,6 @@ static const struct debug_named_value debug_options[] = {
|
|||
{"w64ge", DBG(W64_GE), "Use Wave64 for vertex, tessellation, and geometry shaders."},
|
||||
{"w64ps", DBG(W64_PS), "Use Wave64 for pixel shaders."},
|
||||
{"w64cs", DBG(W64_CS), "Use Wave64 for computes shaders."},
|
||||
{"noinfinterp", DBG(KILL_PS_INF_INTERP), "Kill PS with infinite interp coeff"},
|
||||
|
||||
/* Shader compiler options (with no effect on the shader cache): */
|
||||
{"checkir", DBG(CHECK_IR), "Enable additional sanity checks on shader IR"},
|
||||
|
|
@ -1023,11 +1022,6 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws,
|
|||
#include "si_debug_options.h"
|
||||
}
|
||||
|
||||
if (sscreen->options.no_infinite_interp)
|
||||
sscreen->debug_flags |= DBG(KILL_PS_INF_INTERP);
|
||||
if (sscreen->options.clamp_div_by_zero)
|
||||
sscreen->debug_flags |= DBG(CLAMP_DIV_BY_ZERO);
|
||||
|
||||
si_disk_cache_create(sscreen);
|
||||
|
||||
/* Determine the number of shader compiler threads. */
|
||||
|
|
|
|||
|
|
@ -161,8 +161,6 @@ enum
|
|||
DBG_W64_GE,
|
||||
DBG_W64_PS,
|
||||
DBG_W64_CS,
|
||||
DBG_KILL_PS_INF_INTERP,
|
||||
DBG_CLAMP_DIV_BY_ZERO,
|
||||
|
||||
/* Shader compiler options (with no effect on the shader cache): */
|
||||
DBG_CHECK_IR,
|
||||
|
|
|
|||
|
|
@ -426,7 +426,7 @@ bool si_nir_build_llvm(struct si_shader_context *ctx, struct nir_shader *nir)
|
|||
ctx->shader->key.mono.u.ps.interpolate_at_sample_force_center;
|
||||
|
||||
ctx->abi.kill_ps_if_inf_interp =
|
||||
(ctx->screen->debug_flags & DBG(KILL_PS_INF_INTERP)) &&
|
||||
ctx->screen->options.no_infinite_interp &&
|
||||
(ctx->shader->selector->info.uses_persp_center ||
|
||||
ctx->shader->selector->info.uses_persp_centroid ||
|
||||
ctx->shader->selector->info.uses_persp_sample);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue