gallium: remove pipe_surface::usage
[mesa.git] / src / gallium / drivers / softpipe / sp_state_shader.c
index 910d4ba11a5113725ba7734ac4b040fdf3547ba7..1e64431344b7137dddc4cfe72bed495cdd559c40 100644 (file)
@@ -158,8 +158,10 @@ softpipe_bind_fs_state(struct pipe_context *pipe, void *fs)
 
    softpipe->fs = fs;
 
-   if (fs == NULL)
-      softpipe->fs_variant = NULL;
+   /* This depends on the current fragment shader and must always be
+    * re-validated before use.
+    */
+   softpipe->fs_variant = NULL;
 
    if (state)
       draw_bind_fragment_shader(softpipe->draw,