llvmpipe,i915: add back NEW_RASTERIZER dependency when computing vertex info
[mesa.git] / src / gallium / drivers / llvmpipe / lp_state_derived.c
index 34961cbbac50e6fef4f9dadabe5ec695f9bca6ea..c90f2f270fe2a8ac6f50ffafb1f55b61c6800465 100644 (file)
@@ -190,8 +190,10 @@ void llvmpipe_update_derived( struct llvmpipe_context *llvmpipe )
       llvmpipe->tex_timestamp = lp_screen->timestamp;
       llvmpipe->dirty |= LP_NEW_SAMPLER_VIEW;
    }
-      
-   if (llvmpipe->dirty & (LP_NEW_FS |
+
+   /* This needs LP_NEW_RASTERIZER because of draw_prepare_shader_outputs(). */
+   if (llvmpipe->dirty & (LP_NEW_RASTERIZER |
+                          LP_NEW_FS |
                           LP_NEW_VS))
       compute_vertex_info(llvmpipe);