Module: Mesa Branch: lp-surface-tiling Commit: c52fa36f249cc652fa8d5fdd94d6574127c08c41 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c52fa36f249cc652fa8d5fdd94d6574127c08c41
Author: Brian Paul <[email protected]> Date: Wed Apr 7 16:51:42 2010 -0600 llvmpipe: overhaul tiled/linear memory management Now we keep per-tile layout info (linear vs. tiled (or neither or both) and convert from one layout to the other on demand. --- src/gallium/drivers/llvmpipe/lp_rast.c | 295 +++++++++++--------- src/gallium/drivers/llvmpipe/lp_rast_priv.h | 67 ++---- src/gallium/drivers/llvmpipe/lp_scene.c | 3 + src/gallium/drivers/llvmpipe/lp_scene.h | 2 + src/gallium/drivers/llvmpipe/lp_setup.c | 34 ++- src/gallium/drivers/llvmpipe/lp_surface.c | 93 ++++--- src/gallium/drivers/llvmpipe/lp_texture.c | 387 ++++++++++++++++++++------- src/gallium/drivers/llvmpipe/lp_texture.h | 37 ++-- 8 files changed, 568 insertions(+), 350 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=c52fa36f249cc652fa8d5fdd94d6574127c08c41 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
