llvmpipe: reorganization of binning data structions and funtions
authorBrian Paul <brianp@vmware.com>
Fri, 4 Dec 2009 22:31:09 +0000 (15:31 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 4 Dec 2009 22:31:09 +0000 (15:31 -0700)
commit01b1900084152dbacd4025a31ced25f75666ce59
treee12b2923e76cfdaee179f0713689063409a53645
parentb533b56750aca8c7e8cb22af93a0fc2a0cfc0d97
llvmpipe: reorganization of binning data structions and funtions

New lp_bins struct contains all bin information.
More move bin-related code into lp_bin.[ch]
Use new/updated bin-access functions to hide implementation details.
The result is more/cleaner separation between the setup and rast components.
This will make double-buffering of the bins easier, etc.
src/gallium/drivers/llvmpipe/lp_bin.c
src/gallium/drivers/llvmpipe/lp_bin.h
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_rast.h
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_setup_context.h
src/gallium/drivers/llvmpipe/lp_setup_tri.c