With Mesa cb6be5c8c05fa1af20ebd4f014d686244826f987, the ES 3.0 CTS has these failures on SNB: ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_fragment.scalar ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_fragment.vec2 ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_fragment.vec3 ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_fragment.vec4 ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_vertex.scalar ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_vertex.vec2 ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_vertex.vec3 ES3-CTS.functional.shaders.builtin_functions.precision.mix.highp_vertex.vec4 ES3-CTS.functional.texture.mipmap.cube.base_level.linear_linear ES3-CTS.functional.texture.mipmap.cube.base_level.linear_nearest The CTS was run with precise_trig enabled.
Did a little digging tonight with Ken. The mix test fails all seem to be because of some imprecision in LRP. Ken found some documentation that indicates it may have something to do with the fact that the destination is an MRF. The cube tests are all because we are failing to set the "Base Mip Level" parameter in SAMPLER_STATE. It turns out we've been failing to set this since the dawn of time but we've never noticed until now. I've got a patch that I'll send once Jenkins is done with it.
I have a branch which fixes the mipmap and shader tests here: https://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/snb-cts However, there seem to be some image_external tests still failing: ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestTargetTextureValid ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestSimple ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestVertexShader And those appear to be all that's still failing in a full CTS run.
(In reply to Jason Ekstrand from comment #2) > However, there seem to be some image_external tests still failing: > > ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestTargetTextureValid > ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestSimple > ES2-CTS.gtf.GL2ExtensionTests.egl_image_external.TestVertexShader > > And those appear to be all that's still failing in a full CTS run. Never mind... I just needed a CTS branch.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/1569.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.