Bug 92408 - [SKL] [Regression] deqp-gles3 / functional / shaders / builtin_functions / precision 122 cases fail
Summary: [SKL] [Regression] deqp-gles3 / functional / shaders / builtin_functions / pr...
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Ian Romanick
QA Contact: Intel 3D Bugs Mailing List
URL:
Whiteboard:
Keywords:
: 98347 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-10-10 16:50 UTC by cprigent
Modified: 2016-10-21 17:57 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description cprigent 2015-10-10 16:50:00 UTC
Setup:
--------
Hardware:
Platform: SKY LAKE Y A0 
CPU : Intel(R) Core(TM) m5-6Y57 CPU @ 1.10GHz (family: 6, model: 78  stepping: 3)
MCP : SKL-Y  D1 2+2 (ou ULX-D1)
QDF : QJK9 
CPU : SKL D0
Chipset PCH: Sunrise Point LP C1       
CRB : SKY LAKE Y LPDDR3 RVP3 CRB FAB2
Reworks : All Mandatories + FBS02,FBS03, F23, O-02 & O-06
Software
Linux : Ubuntu 14.04 LTS 64 bits
BIOS : SKLSE2R1.R00.X097.B02.1509020030
ME FW : 11.0.0.1173
Ksc (EC FW): 1.19

kernel 4.3.0-rc3-drm-intel-nightly+ (eb69e51) from git://anongit.freedesktop.org/drm-intel
Mesa - 11.0.2 from http://cgit.freedesktop.org/mesa/mesa/
xf86-video-intel - 2.99.917 from http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/
Libdrm - 2.4.65 from http://cgit.freedesktop.org/mesa/drm/
Libva - 1.6.1 from http://cgit.freedesktop.org/libva/
vaapi intel-driver - 1.6.1 from http://cgit.freedesktop.org/vaapi/intel-driver
Cairo - 1.14.2 from http://cgit.freedesktop.org/cairo
Xorg Xserver - 1.17.2 from http://cgit.freedesktop.org/xorg/xserver

Regression:
------------
Tests were Pass with Mesa 10.6.7

Steps
------
Execute command:
./piglit -s -c run deqp_gles3 results/deqp_gles3

Actual result:
--------------
Following tests are fail
deqp-gles3@functional@shaders@builtin_functions@precision@abs@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@acos@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@acosh@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@acosh@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@acosh@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@add@highp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@add@lowp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@add@lowp_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@asin@mediump_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@asinh@highp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@asinh@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@atan2@mediump_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@atanh@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@atanh@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@atanh@lowp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@ceil@mediump_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@ceil@mediump_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@ceil@mediump_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@cosh@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@cosh@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@cosh@lowp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@cross@highp_fragment
deqp-gles3@functional@shaders@builtin_functions@precision@cross@mediump_vertex
deqp-gles3@functional@shaders@builtin_functions@precision@determinant@lowp_vertex@mat2
deqp-gles3@functional@shaders@builtin_functions@precision@div@mediump_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@div@mediump_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@dot@highp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@dot@mediump_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@exp2@mediump_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@exp2@mediump_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@exp@highp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@exp@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@exp@lowp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@faceforward@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@faceforward@highp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@faceforward@lowp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@faceforward@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@floor@lowp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@floor@lowp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@fract@highp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@inverse@mediump_fragment@mat2
deqp-gles3@functional@shaders@builtin_functions@precision@length@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@length@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@length@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@length@lowp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@length@lowp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@log@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@log@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@log@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@log@highp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@log@highp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@log@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@highp_fragment@mat3x2
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@highp_fragment@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@highp_vertex@mat3x2
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@highp_vertex@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@highp_vertex@mat4x2
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@lowp_fragment@mat3x2
deqp-gles3@functional@shaders@builtin_functions@precision@matrixcompmult@lowp_fragment@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@max@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@max@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@max@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@max@highp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@mod@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@mul@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@mul@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@mul@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@normalize@lowp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@outerproduct@lowp_vertex@mat3x2
deqp-gles3@functional@shaders@builtin_functions@precision@outerproduct@lowp_vertex@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@outerproduct@mediump_fragment@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@outerproduct@mediump_vertex@mat3
deqp-gles3@functional@shaders@builtin_functions@precision@outerproduct@mediump_vertex@mat4
deqp-gles3@functional@shaders@builtin_functions@precision@pow@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@pow@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@pow@lowp_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@radians@lowp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@radians@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@reflect@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@reflect@lowp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@reflect@lowp_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@reflect@lowp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@refract@highp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@refract@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@round@lowp_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@roundeven@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@sign@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@sin@lowp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@sin@lowp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@sin@lowp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@sinh@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@sinh@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@smoothstep@highp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@smoothstep@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@sqrt@mediump_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@sqrt@mediump_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@sqrt@mediump_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@sqrt@mediump_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@sub@highp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@sub@highp_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@sub@highp_vertex@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@sub@highp_vertex@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@tan@highp_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@tan@highp_fragment@vec3
deqp-gles3@functional@shaders@builtin_functions@precision@tan@highp_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@tanh@mediump_fragment@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@tanh@mediump_fragment@vec4
deqp-gles3@functional@shaders@builtin_functions@precision@tanh@mediump_vertex@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@highp_vertex@mat2
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@highp_vertex@mat2x3
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@highp_vertex@mat2x4
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@highp_vertex@mat3x4
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@highp_vertex@mat4
deqp-gles3@functional@shaders@builtin_functions@precision@transpose@lowp_vertex@mat3
deqp-gles3@functional@shaders@builtin_functions@precision@trunc@lowp_fragment@scalar
deqp-gles3@functional@shaders@builtin_functions@precision@trunc@mediump_vertex@vec2
deqp-gles3@functional@shaders@builtin_functions@precision@trunc@mediump_vertex@vec3


Expected result:
-----------------
Tests are Pass
Comment 1 Tapani Pälli 2016-10-20 10:22:16 UTC
year has passed and there has been some fixes in the area, many of the mentioned tests are now passing but following categories still fail:

sin, cos, atan2, tanh

I tested this on HSW with ./deqp-gles3 --deqp-case=*builtin_functions*precision* and got following result

--- 8< ---
  Passed:        1286/1338 (96.1%)
  Failed:        52/1338 (3.9%)
  Not supported: 0/1338 (0.0%)
  Warnings:      0/1338 (0.0%)
Comment 2 Tapani Pälli 2016-10-20 10:22:56 UTC
*** Bug 98347 has been marked as a duplicate of this bug. ***
Comment 3 Mark Janes 2016-10-21 04:54:28 UTC
please verify that the failures you see are part of the must-pass list before spending time on them.

https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/
Comment 4 Mark Janes 2016-10-21 17:57:46 UTC
For tests in the must-pass list, highp tests pass for me with INTEL_PRECISE_TRIG=1


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.