diff options
author | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2016-10-28 22:08:10 +0200 |
---|---|---|
committer | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2016-11-02 12:36:30 +0100 |
commit | 6f6b1163e079a1f5b69efe6e37df947ef02e0795 (patch) | |
tree | 82576841a6899b6e62936d291d6b61a7191c7c8b | |
parent | e96478915ee9cbc19a4b58ef58d6d4f01882696e (diff) |
radeonsi: get rid of select_interp_param
The condition !ctx->no_prolog is now always true.
-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 b7678e1c36..8bd8c8077d 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); } |