Module: Mesa Branch: master Commit: 089aa0ba247cee908ae689f8e4f3ffc457ce7627 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=089aa0ba247cee908ae689f8e4f3ffc457ce7627
Author: Dave Airlie <[email protected]> Date: Thu Oct 21 13:40:45 2010 +1000 r600g: add texture tiling enable under a debug option. At the moment you need kernel patches to have texture tiling work with the kernel CS checker, so once they are upstream and the drm version is bumped we can make this enable flip the other way most likely. --- src/gallium/drivers/r600/r600_texture.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/gallium/drivers/r600/r600_texture.c b/src/gallium/drivers/r600/r600_texture.c index d7ac74c..4ebd5b7 100644 --- a/src/gallium/drivers/r600/r600_texture.c +++ b/src/gallium/drivers/r600/r600_texture.c @@ -307,6 +307,13 @@ struct pipe_resource *r600_texture_create(struct pipe_screen *screen, { unsigned array_mode = 0; + if (debug_get_bool_option("R600_FORCE_TILING", FALSE)) { + if (!(templ->flags & R600_RESOURCE_FLAG_TRANSFER) && + !(templ->bind & PIPE_BIND_SCANOUT)) { + array_mode = V_038000_ARRAY_2D_TILED_THIN1; + } + } + return (struct pipe_resource *)r600_texture_create_object(screen, templ, array_mode, 0, 0, NULL); _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
