Mesa (master): svga: re-enable deleted surface caching
Brian Paul
brianp at kemper.freedesktop.org
Thu Feb 23 14:54:38 UTC 2012
Module: Mesa
Branch: master
Commit: 09d0fa5be8da0087e6b8d239aee5d70e97655768
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09d0fa5be8da0087e6b8d239aee5d70e97655768
Author: Brian Paul <brianp at vmware.com>
Date: Wed Dec 7 17:11:00 2011 -0700
svga: re-enable deleted surface caching
Basically, instead of immediately freeing deleted surfaces, hang onto
them in a cache to do quick re-allocation. This helps when surfaces
are frequently destroyed and then reallocated a bit later.
Reviewed-by: José Fonseca <jfonseca at vmware.com>
---
src/gallium/drivers/svga/svga_resource_texture.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/svga/svga_resource_texture.c b/src/gallium/drivers/svga/svga_resource_texture.c
index 92286f9..c5b8306 100644
--- a/src/gallium/drivers/svga/svga_resource_texture.c
+++ b/src/gallium/drivers/svga/svga_resource_texture.c
@@ -433,8 +433,7 @@ svga_texture_create(struct pipe_screen *screen,
tex->key.numFaces = 1;
}
- /* XXX: Disabled for now */
- tex->key.cachable = 0;
+ tex->key.cachable = 1;
if (template->bind & PIPE_BIND_SAMPLER_VIEW)
tex->key.flags |= SVGA3D_SURFACE_HINT_TEXTURE;
More information about the mesa-commit
mailing list