radv: fix using FS sample shading if the linker optimized inputs away
During NIR linking, constant varyings might be moved to the next stage and the sample qualifier removed. shader_info::uses_sample_shading remembers if the sample qualifier was used before optimizations. No fossils-db changes on Sienna Cichlid. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7892>
This commit is contained in:

committed by
Marge Bot

parent
9a993da0ff
commit
562dd79bfa
@@ -739,7 +739,7 @@ static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi)
|
||||
struct radv_shader_context *ctx = radv_shader_context_from_abi(abi);
|
||||
uint8_t log2_ps_iter_samples;
|
||||
|
||||
if (ctx->args->shader_info->ps.force_persample) {
|
||||
if (ctx->args->shader_info->ps.uses_sample_shading) {
|
||||
log2_ps_iter_samples =
|
||||
util_logbase2(ctx->args->options->key.fs.num_samples);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user