summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_setup.c
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2009-12-04 14:47:40 -0700
committerBrian Paul <brianp@vmware.com>2009-12-04 14:47:46 -0700
commitb533b56750aca8c7e8cb22af93a0fc2a0cfc0d97 (patch)
treec3eaa181d4a2374d4354ab5c4b40739dffb2e96c /src/gallium/drivers/llvmpipe/lp_setup.c
parent9fca3e065b9ab5ef1389a76934bc24ed2b287a76 (diff)
llvmpipe: move lp_rasterize_bin() into lp_rast.c
First step of moving bin rasterization/execution code out of lp_setup.c
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_setup.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.c29
1 files changed, 3 insertions, 26 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 38609ec88a..47d2ac8e11 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -207,29 +207,6 @@ bin_state_command( struct setup_context *setup,
}
-/** Rasterize commands for a single bin */
-static void
-rasterize_bin( struct lp_rasterizer *rast,
- const struct cmd_bin *bin,
- int x, int y)
-{
- const struct cmd_block_list *commands = &bin->commands;
- struct cmd_block *block;
- unsigned k;
-
- lp_rast_start_tile( rast, x, y );
-
- /* simply execute each of the commands in the block list */
- for (block = commands->head; block; block = block->next) {
- for (k = 0; k < block->count; k++) {
- block->cmd[k]( rast, block->arg[k] );
- }
- }
-
- lp_rast_end_tile( rast );
-}
-
-
/** Rasterize all tile's bins */
static void
rasterize_bins( struct setup_context *setup,
@@ -251,9 +228,9 @@ rasterize_bins( struct setup_context *setup,
/* loop over tile bins, rasterize each */
for (i = 0; i < setup->tiles_x; i++) {
for (j = 0; j < setup->tiles_y; j++) {
- rasterize_bin( rast, &setup->tile[i][j],
- i * TILE_SIZE,
- j * TILE_SIZE );
+ lp_rasterize_bin( rast, &setup->tile[i][j],
+ i * TILE_SIZE,
+ j * TILE_SIZE );
}
}