mesa/gallium: do not use enum for bit-allocated member
[mesa.git] / src / mesa / state_tracker / st_atom_sampler.c
index c0f43befa4ded9ce3974b3122e4a9be245ff77e2..b74d47b691fed88ca8f981942bd97bb42fb6aa8d 100644 (file)
@@ -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)) {