Module: Mesa
Branch: i965g-restart
Commit: bb1cde755bce0ea29cc4c1a29ad3841e3b304309
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1cde755bce0ea29cc4c1a29ad3841e3b304309

Author: Keith Whitwell <[email protected]>
Date:   Mon Nov 30 16:16:30 2009 +0000

i965g: turn on texture tiling by default

---

 src/gallium/drivers/i965/brw_screen.c         |    3 +++
 src/gallium/drivers/i965/brw_screen.h         |    1 +
 src/gallium/drivers/i965/brw_screen_texture.c |   11 ++++-------
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/gallium/drivers/i965/brw_screen.c 
b/src/gallium/drivers/i965/brw_screen.c
index 70e2d9c..1855e4f 100644
--- a/src/gallium/drivers/i965/brw_screen.c
+++ b/src/gallium/drivers/i965/brw_screen.c
@@ -396,5 +396,8 @@ brw_create_screen(struct brw_winsys_screen *sws, uint 
pci_id)
    brw_screen_tex_surface_init(bscreen);
    brw_screen_buffer_init(bscreen);
 
+   bscreen->no_tiling = debug_get_option("BRW_NO_TILING", FALSE);
+   
+   
    return &bscreen->base;
 }
diff --git a/src/gallium/drivers/i965/brw_screen.h 
b/src/gallium/drivers/i965/brw_screen.h
index ab811e4..7226d92 100644
--- a/src/gallium/drivers/i965/brw_screen.h
+++ b/src/gallium/drivers/i965/brw_screen.h
@@ -45,6 +45,7 @@ struct brw_screen
    struct pipe_screen base;
    struct brw_chipset chipset;
    struct brw_winsys_screen *sws;
+   boolean no_tiling;
 };
 
 /**
diff --git a/src/gallium/drivers/i965/brw_screen_texture.c 
b/src/gallium/drivers/i965/brw_screen_texture.c
index 650cac2..f4c20f3 100644
--- a/src/gallium/drivers/i965/brw_screen_texture.c
+++ b/src/gallium/drivers/i965/brw_screen_texture.c
@@ -209,14 +209,11 @@ static struct pipe_texture *brw_texture_create( struct 
pipe_screen *screen,
 
    /* XXX: No tiling with compressed textures??
     */
-   if (tex->compressed == 0 
-       /* && bscreen->use_texture_tiling */
-       /* && bscreen->kernel_exec_fencing */) 
+   if (tex->compressed == 0 &&
+       !bscreen->no_tiling) 
    {
-      if (1)
-         tex->tiling = BRW_TILING_NONE;
-      else if (bscreen->chipset.is_965 &&
-               pf_is_depth_or_stencil(templ->format))
+      if (bscreen->chipset.is_965 &&
+         pf_is_depth_or_stencil(templ->format))
         tex->tiling = BRW_TILING_Y;
       else
         tex->tiling = BRW_TILING_X;

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to