Bug 92371

Summary: [HSW]deqp-gles2 Functional@shaders@constant_expressions@ sutests are failing 432 of 462 available tests
Product: Mesa Reporter: Elio <elio.martinez.monroy>
Component: Drivers/DRI/i965Assignee: Ian Romanick <idr>
Status: RESOLVED WORKSFORME QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: normal    
Priority: medium CC: idr, mark.a.janes
Version: 11.0   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: Dmesg logs
Terminal Output

Description Elio 2015-10-09 18:19:02 UTC
Created attachment 118781 [details]
Dmesg logs

Most to of the tests in DEQP-2 in functional.shaders.constant_expressions are failing:
432 of 462

Test Enviroment:

kernel: 4.3.0
Mesa: (11.2)git-
Xf86_video_intel:2.99.917
Libdrm:libdrm-2.4.65
Libva: 1.6.1
vaapi-in tel-driver: 1.6.1
Cairo: 1.14.2
Xserver: xorg-server-latests

Hardware:

Hardware
Platform: Intel NUC D54250WYK
Processor Intel Core I5-425OU 1.30 GHz
Software
Linux distribution: Ubuntu 14.04 LTS 64Bits
BIOS: WTLPT10H.86A.0021.2013.1.017.1606

Steps to reproduce:
Install Graphic stack with configuration mentioned before.
Install deqp tool.
Execute: sudo ./deqp-gles2 --deqp-case=dEQP-GLES2.functional.shaders.constant_expressions.*

Expected Result: Test should pass without crash/error
Actual results: From 462 test cases only 28 does.

Please check attached logs
Comment 1 Elio 2015-10-09 18:19:45 UTC
Created attachment 118782 [details]
Terminal Output
Comment 2 Elio 2015-10-09 18:24:16 UTC
Adding test cases :

<%
deqp-gles2@functional@shaders@builtin_variable@max_draw_buffers_fragment		
Fail
deqp-gles2@functional@shaders@builtin_variable@max_draw_buffers_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_float_fragment		
Fail
new bug
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@ceil_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@clamp_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@floor_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@fract_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@max_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@min_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mix_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@mod_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@sign_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@smoothstep_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec3_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec3_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec4_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec4_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@common@step_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp2_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@exp_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@inversesqrt_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log2_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@log_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@pow_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@exponential@sqrt_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@distance_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@dot_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@faceforward_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@length_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@normalize_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@reflect_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@geometric@refract_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@matrix@compmult_mat4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@acos_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@asin_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_combined_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@atan_separate_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@cos_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@degrees_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@radians_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@sin_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_float_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_float_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@trigonometry@tan_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@all_bvec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@any_bvec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_bvec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@equal_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthanequal_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@greaterthan_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthanequal_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@lessthan_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_bvec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_ivec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@notequal_vec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec2_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec2_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec3_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec3_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec4_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@builtin_functions@vector_relational@not_bvec4_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@complex_types@array_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@complex_types@array_vertex		
Fail
deqp-gles2@functional@shaders@constant_expressions@complex_types@nested_builtin_funcs_fragment		
Fail
deqp-gles2@functional@shaders@constant_expressions@complex_types@nested_builtin_funcs_vertex
%>
Comment 3 Ian Romanick 2015-10-12 23:32:27 UTC
(In reply to Elio from comment #0)
> Mesa: (11.2)git-

There is no such thing as 11.2.    Please include the actual GIT SHA1 that you are testing.

> Execute: sudo ./deqp-gles2
> --deqp-case=dEQP-GLES2.functional.shaders.constant_expressions.*

DO NOT RUN TESTS AS ROOT.

(In reply to Elio from comment #2)
> gles2@functional@shaders@constant_expressions@builtin_functions@common@abs_fl
> oat_fragment		
> Fail

All of these should be fixed by the commit below.  It looks like our CI system isn't running these tests at all.  At least they weren't run on October 11th.

Mark: Any ideas why the gles2@functional@shaders@constant_expressions@builtin_functions tests aren't being run?

Elio: If this resolves all of the failures, please close the bug.  If there are still some failures, please provide that list.

commit 43b07eb60faba1c65fc6f7a99087d051b00e9c0f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Oct 9 14:17:32 2015 -0700

    glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00
    
    In d4a24745 (August 2012), Paul made functions calls not be constant
    expressions in GLSL ES 1.00.  Since this feature was added in desktop
    GLSL 1.20, we believed that it was added in GLSL ES 3.00.  That turns
    out to be completely wrong.  Built-in functions have always been allowed
    as constant expressions in GLSL ES, and the patch adds the (many) spec
    quotations to prove it.
    
    While we never previously encountered this, a later patch enforces a GLSL
    ES 1.00 rule that global variable initializers must be constant
    expressions.  Without this fix, several dEQP tests fail.
    
    Fixes:
    
        tests/spec/glsl-es-1.00/compiler/const-initializer/from-function.frag
        tests/spec/glsl-es-1.00/compiler/const-initializer/from-function.vert
        tests/spec/glsl-es-1.00/compiler/const-initializer/from-sequence-in-function.frag
        tests/spec/glsl-es-1.00/compiler/const-initializer/from-sequence-in-function.vert
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Matt Turner <mattst88@gmail.com>
    Cc: "10.0 10.1 10.2 10.3 10.4 10.5 10.6 11.0" <mesa-stable@lists.freedesktop.org>
    
    Yes, I know we don't maintain stable branches that far back, but that
    *is* how far back this bug goes!
Comment 4 Mark Janes 2015-10-13 00:05:43 UTC
These tests were not being run because they are excluded by the chromium autotest suite.

We use the chromium sources to blacklist known-failing tests.  That decision is sub-optimal, because we don't get notified when broken tests are fixed.

For BSW, we made our own blacklist, and we do show constant_expression test results.  Several hundred constant_expression tests were fixed by Ian's patches today.
Comment 5 Kenneth Graunke 2016-03-26 09:47:13 UTC
All of these tests work for me.  Closing as Resolved/Worksforme.

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.