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
@@ -6907,7 +6907,7 @@ void visit_store_scratch(isel_context *ctx, nir_intrinsic_instr *instr) {
|
||||
|
||||
void visit_load_sample_mask_in(isel_context *ctx, nir_intrinsic_instr *instr) {
|
||||
uint8_t log2_ps_iter_samples;
|
||||
if (ctx->program->info->ps.force_persample) {
|
||||
if (ctx->program->info->ps.uses_sample_shading) {
|
||||
log2_ps_iter_samples =
|
||||
util_logbase2(ctx->options->key.fs.num_samples);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user