summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_setup.c
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2009-10-09 14:29:25 +0100
committerKeith Whitwell <keithw@vmware.com>2009-10-09 14:29:25 +0100
commite0e2008f1dcd73a59a184e0ef4c1dd77ac2a1cbf (patch)
tree5797aebf8466e77f78515f7a3cd1a8eefa1584d8 /src/gallium/drivers/llvmpipe/lp_setup.c
parent295aea04895676aae5b67a7016c62bab8e40b996 (diff)
llvmpipe: trivial/clear works
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_setup.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index ec1027bb40..ba9d801032 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -165,16 +165,14 @@ rasterize_bins( struct setup_context *setup,
unsigned i,j,k;
lp_rast_begin( rast,
+ setup->fb.cbuf,
+ setup->fb.zsbuf,
+ setup->fb.cbuf != NULL,
+ setup->fb.zsbuf != NULL && write_depth,
setup->fb.width,
setup->fb.height );
- lp_rast_bind_color( rast,
- setup->fb.cbuf,
- setup->fb.cbuf != NULL );
- lp_rast_bind_zstencil( rast,
- setup->fb.zsbuf,
- setup->fb.zsbuf != NULL && write_depth );
for (i = 0; i < setup->tiles_x; i++) {
for (j = 0; j < setup->tiles_y; j++) {
@@ -193,6 +191,8 @@ rasterize_bins( struct setup_context *setup,
}
}
+ lp_rast_end( rast );
+
reset_context( setup );
}
@@ -528,12 +528,12 @@ lp_setup_destroy( struct setup_context *setup )
* rasterizer to use with it.
*/
struct setup_context *
-lp_setup_create( void )
+lp_setup_create( struct pipe_screen *screen )
{
struct setup_context *setup = CALLOC_STRUCT(setup_context);
unsigned i, j;
- setup->rast = lp_rast_create();
+ setup->rast = lp_rast_create( screen );
if (!setup->rast)
goto fail;