On Tue, Mar 29, 2016 at 9:58 AM, Kenneth Graunke <[email protected]> wrote: > According to the Sandybridge PRM's description of the resinfo message, > the .z value returned will be Depth == 0 ? 0 : Depth + 1. > > This means we return 0 for array textures with a single slice, when > we ought to return 1. Just override it to max(depth, 1). > > Fixes 10 dEQP-GLES3.functional tests on Sandybridge: > shaders.texture_functions.texturesize.sampler2darray_fixed_vertex > shaders.texture_functions.texturesize.sampler2darray_fixed_fragment > shaders.texture_functions.texturesize.sampler2darray_float_vertex > shaders.texture_functions.texturesize.sampler2darray_float_fragment > shaders.texture_functions.texturesize.isampler2darray_vertex > shaders.texture_functions.texturesize.isampler2darray_fragment > shaders.texture_functions.texturesize.usampler2darray_vertex > shaders.texture_functions.texturesize.usampler2darray_fragment > shaders.texture_functions.texturesize.sampler2darrayshadow_vertex > shaders.texture_functions.texturesize.sampler2darrayshadow_fragment > > Cc: [email protected] > Signed-off-by: Kenneth Graunke <[email protected]>
Looks Gen4/5 have the same behavior. Maybe change it to gen <= 6. Reviewed-by: Matt Turner <[email protected]> _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
