Mesa (lp-surface-tiling): llvmpipe: overhaul tiled/linear memory management
Brian Paul
brianp at kemper.freedesktop.org
Wed Apr 7 23:06:21 UTC 2010
Module: Mesa
Branch: lp-surface-tiling
Commit: c52fa36f249cc652fa8d5fdd94d6574127c08c41
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c52fa36f249cc652fa8d5fdd94d6574127c08c41
Author: Brian Paul <brianp at vmware.com>
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
More information about the mesa-commit
mailing list