llvmpipe: just bin whole tiles for now

This commit is contained in:
Keith Whitwell 2009-10-09 15:10:15 +01:00
parent 402c189af7
commit da1808ccc9
2 changed files with 7 additions and 0 deletions

View File

@ -188,6 +188,8 @@ void lp_rast_triangle( struct lp_rasterizer *rast,
float x0, y0;
float c1, c2, c3;
debug_printf("%s\n", __FUNCTION__);
if (miny == maxy || minx == maxx) {
debug_printf("%s: non-intersecting triangle in bin\n", __FUNCTION__);
return;

View File

@ -421,10 +421,15 @@ do_triangle_ccw(struct setup_context *setup,
}
else
{
#if 1
bin_command( &setup->tile[x][y], lp_rast_shade_tile,
lp_rast_arg_inputs(&tri->inputs) );
#else
/* shade partial tile */
bin_command( &setup->tile[x][y],
lp_rast_triangle,
lp_rast_arg_triangle(tri) );
#endif
}
/* Iterate cx values across the region: