nine: fix incorrect calculation of layer count for 3D textures
[mesa.git] / src / gallium / frontends / nine / basetexture9.c
index 1f5608149eb1ee5b82356427105fbdc0106c94c7..c9ef17c6c6e0cfc44834150f07d680f1cbdb46da 100644 (file)
@@ -563,7 +563,7 @@ NineBaseTexture9_UpdateSamplerView( struct NineBaseTexture9 *This,
         templ.format = resource->format;
     templ.u.tex.first_layer = 0;
     templ.u.tex.last_layer = resource->target == PIPE_TEXTURE_3D ?
-                             resource->depth0 - 1 : resource->array_size - 1;
+                             0 : resource->array_size - 1;
     templ.u.tex.first_level = 0;
     templ.u.tex.last_level = resource->last_level;
     templ.swizzle_r = swizzle[0];