llvmpipe: reorganize transfer usage
authorKeith Whitwell <keithw@vmware.com>
Tue, 2 Mar 2010 14:41:35 +0000 (14:41 +0000)
committerKeith Whitwell <keithw@vmware.com>
Tue, 2 Mar 2010 15:03:09 +0000 (15:03 +0000)
commit5fe2ce28b6e9fba181c13c6f49b57b3dd68fe88e
treea66aa837465bbf79a7b23851e0cca0adacf1db36
parent8417528e3a5b9f2aed783222091ca96b56e8c37a
llvmpipe: reorganize transfer usage

Move transfer creation and mapping to the "scene" object, and out of
the rasterizer.  The rasterizer operates on already-mapped
framebuffers only, and no longer needs a screen or context pointer.

The scene object has access to a pipe_context, and this reorg prepares
for moving transfer functionality from the screen to the context.
src/gallium/drivers/llvmpipe/lp_context.c
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_rast.h
src/gallium/drivers/llvmpipe/lp_rast_priv.h
src/gallium/drivers/llvmpipe/lp_scene.c
src/gallium/drivers/llvmpipe/lp_scene.h
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_setup.h