diff options
author | Nicolai Hähnle <[email protected]> | 2016-10-28 22:08:10 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2016-11-03 10:07:26 +0100 |
commit | 3f4439b6bab14016b40dd08cf2dc2585645cd076 (patch) | |
tree | 4121aa52b7da0ed51c3d8224d59bab7d488c8333 | |
parent | 858ac2228f9ef4712ba9bf26dcd4ddf87f104b0c (diff) |
radeonsi: get rid of select_interp_param
The condition !ctx->no_prolog is now always true.
Reviewed-by: Marek Olšák <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index b7678e1c36a..8bd8c8077db 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -1183,45 +1183,6 @@ static int lookup_interp_param_index(unsigned interpolate, unsigned location) } } -/* This shouldn't be used by explicit INTERP opcodes. */ -static unsigned select_interp_param(struct si_shader_context *ctx, - unsigned param) -{ - if (!ctx->no_prolog) - return param; - - if (ctx->shader->key.ps.prolog.force_persp_sample_interp) { - switch (param) { - case SI_PARAM_PERSP_CENTROID: - case SI_PARAM_PERSP_CENTER: - return SI_PARAM_PERSP_SAMPLE; - } - } - if (ctx->shader->key.ps.prolog.force_linear_sample_interp) { - switch (param) { - case SI_PARAM_LINEAR_CENTROID: - case SI_PARAM_LINEAR_CENTER: - return SI_PARAM_LINEAR_SAMPLE; - } - } - if (ctx->shader->key.ps.prolog.force_persp_center_interp) { - switch (param) { - case SI_PARAM_PERSP_CENTROID: - case SI_PARAM_PERSP_SAMPLE: - return SI_PARAM_PERSP_CENTER; - } - } - if (ctx->shader->key.ps.prolog.force_linear_center_interp) { - switch (param) { - case SI_PARAM_LINEAR_CENTROID: - case SI_PARAM_LINEAR_SAMPLE: - return SI_PARAM_LINEAR_CENTER; - } - } - - return param; -} - /** * Interpolate a fragment shader input. * @@ -1424,8 +1385,6 @@ static void declare_input_fs( if (interp_param_idx == -1) return; else if (interp_param_idx) { - interp_param_idx = select_interp_param(ctx, - interp_param_idx); interp_param = get_interp_param(ctx, interp_param_idx); } |