X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fstate_tracker%2Fst_atom_sampler.c;h=b74d47b691fed88ca8f981942bd97bb42fb6aa8d;hb=013d9e40feed336d983b728357e4ce77b871c36d;hp=c0f43befa4ded9ce3974b3122e4a9be245ff77e2;hpb=f3569f215d0f46006ce34485d526c5ad56c463bb;p=mesa.git diff --git a/src/mesa/state_tracker/st_atom_sampler.c b/src/mesa/state_tracker/st_atom_sampler.c index c0f43befa4d..b74d47b691f 100644 --- a/src/mesa/state_tracker/st_atom_sampler.c +++ b/src/mesa/state_tracker/st_atom_sampler.c @@ -304,7 +304,8 @@ update_shader_samplers(struct st_context *st, st_get_texture_object(st->ctx, prog, unit); struct pipe_sampler_state *sampler = samplers + unit; - if (!stObj) + /* if resource format matches then YUV wasn't lowered */ + if (!stObj || st_get_view_format(stObj) == stObj->pt->format) continue; switch (st_get_view_format(stObj)) {