llvmpipe: Code generate the depth test, and include in the shader.
[mesa.git] / src / gallium / drivers / llvmpipe / lp_quad_pipe.c
index 5371e1c5773bb2dbf75ea19418f224b88bd69022..70d3ad39a627e7633a70575fbb7a4acc6344a613 100644 (file)
@@ -42,22 +42,8 @@ lp_push_quad_first( struct llvmpipe_context *lp,
 void
 lp_build_quad_pipeline(struct llvmpipe_context *lp)
 {
-   boolean early_depth_test =
-      lp->depth_stencil->depth.enabled &&
-      lp->framebuffer.zsbuf &&
-      !lp->depth_stencil->alpha.enabled &&
-      !lp->fs->info.uses_kill &&
-      !lp->fs->info.writes_z;
-
    lp->quad.first = lp->quad.blend;
 
-   if (early_depth_test) {
-      lp_push_quad_first( lp, lp->quad.shade );
-      lp_push_quad_first( lp, lp->quad.depth_test );
-   }
-   else {
-      lp_push_quad_first( lp, lp->quad.depth_test );
-      lp_push_quad_first( lp, lp->quad.shade );
-   }
+   lp_push_quad_first( lp, lp->quad.shade );
 }