i965: Set Ivybridge's is_array SURFACE_STATE bit.
Fixes piglit tests fbo-array, fbo-depth-array, fbo-generatemipmap-array, and array-texture, as well as the array variants of my new textureSize and texelFetch tests. Not a candidate for 7.11 because EXT_texture_array wasn't supported. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
d464a21e2d
commit
4273943a07
|
@ -89,10 +89,11 @@ gen7_update_texture_surface(struct gl_context *ctx, GLuint unit)
|
|||
surf->ss0.cube_neg_z = 1;
|
||||
}
|
||||
|
||||
surf->ss0.is_array = depth > 1 && tObj->Target != GL_TEXTURE_3D;
|
||||
|
||||
gen7_set_surface_tiling(surf, intelObj->mt->region->tiling);
|
||||
|
||||
/* ss0 remaining fields:
|
||||
* - is_array
|
||||
* - vertical_alignment
|
||||
* - horizontal_alignment
|
||||
* - vert_line_stride (exists on gen6 but we ignore it)
|
||||
|
|
Loading…
Reference in New Issue