gallium: Reorg texture usage flags
[mesa.git] / src / gallium / drivers / svga / svga_screen_texture.c
index 12f3531a1df7a5412cc74a4610d6b1ad9c7ec199..b34f906ceb06132f5a706b539949e0e54f31f075 100644 (file)
@@ -315,7 +315,11 @@ svga_texture_create(struct pipe_screen *screen,
       tex->key.cachable = 0;
    }
 
-   if(templat->tex_usage & PIPE_TEXTURE_USAGE_PRIMARY) {
+   if(templat->tex_usage & PIPE_TEXTURE_USAGE_SHARED) {
+      tex->key.cachable = 0;
+   }
+
+   if(templat->tex_usage & PIPE_TEXTURE_USAGE_SCANOUT) {
       tex->key.flags |= SVGA3D_SURFACE_HINT_SCANOUT;
       tex->key.cachable = 0;
    }