Coder Social home page Coder Social logo

intel / external-mesa Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 57.0 257.9 MB

Emacs Lisp 0.01% Makefile 0.26% Python 2.10% Shell 0.07% Batchfile 0.01% HTML 0.01% C 72.14% C++ 22.17% GLSL 0.09% Lex 0.06% Yacc 0.33% LLVM 0.05% Objective-C 0.01% Assembly 2.10% XSLT 0.01% GDB 0.01% Meson 0.62% Jinja 0.01%

external-mesa's People

Contributors

1ace avatar airlied avatar anholt avatar bnieuwenhuizen avatar brianpaul avatar christiankoenigamd avatar curro avatar evelikov avatar freedreno-zz avatar gfxstrand avatar hakzsam avatar ianromanick avatar imirkin avatar itoral avatar jljusten2 avatar jrfonseca avatar kaydenl avatar krh avatar marekolsak avatar mattst88 avatar mostawesomedude avatar nhaehnle avatar olvaffe avatar stereotype441 avatar tarceri avatar tstellaramd avatar versalinyaa avatar vinsonlee avatar wallbraker avatar zackr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

external-mesa's Issues

[mesa 19.1.6]dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.* failed due to timeout

One dEQP-VK.spirv_assembly.* case failed due to "timeout" on Android 10 with mesa 19.1.6.

dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.uniform_32struct_to_16struct#uniform_buffer_block_geom

We also have this issue with mesa 19.0.6. After trying upstream master branch(e4a52bd), following case could pass, need double check which could help fix following case on master branch.
Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.uniform_32struct_to_16struct#uniform_buffer_block_geom

[mesa 19.1.6]dEQP-EGL.functional.sharing.gles2.multithread.random.* failed

Two dEQP-EGL.functional.sharing.gles2.multithread.random. cases failed on Android 10 with mesa 19.1.6.

dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete#15
dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link#5

With mesa 19.0.6, we could reproduce one of them, and met gpu hang.

dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete#15

The other one seems a new regression compared with mesa 19.0.6.

dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link#5

Upstream master branch also could reproduce this two issues.
Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete#15
run cts -m CtsDeqpTestCases -t dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link#5

SKL: dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader* tests fail.

Following tests fail:

dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader#compile_compute_shader   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ==

dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader#program_binary   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL: dEQP-GLES2.functional.state_query.integers.viewport_get* failures

dEQP-GLES2.functional.state_query.integers#viewport_getfloat fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES2.functional.state_query.integers#viewport_getinteger fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[ww33] dEQP-VK.wsi.android.incremental_present have 8 tests failed on android.

dEQP-VK.wsi.android.incremental_present.scale_none.fifo#incremental_present | fail
dEQP-VK.wsi.android.incremental_present.scale_none.fifo#reference | fail
dEQP-VK.wsi.android.incremental_present.scale_none.mailbox#incremental_present | fail
dEQP-VK.wsi.android.incremental_present.scale_none.mailbox#reference | fail
dEQP-VK.wsi.android.incremental_present.scale_up.fifo#incremental_present | fail
dEQP-VK.wsi.android.incremental_present.scale_up.fifo#reference | fail
dEQP-VK.wsi.android.incremental_present.scale_up.mailbox#incremental_present | fail
dEQP-VK.wsi.android.incremental_present.scale_up.mailbox#reference | fail

[mesa 19.1.6]dEQP-VK.binding_model.descriptorset_random.sets8.* failed due to timeout

Two vulkan binding_model cases failed due to "timeout" on Android 10 with mesa 19.1.6.

dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimitlow.frag#0
dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimithigh.frag#0

We didn't have this issue with mesa 19.0.6. Need double confirm, if this is a new regression with mesa 19.1.6?
With upstream master branch(e4a52bd), following case could pass, need double check which could help fix following case on master branch.

dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimitlow.frag#0

Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimitlow.frag#0
run cts -m CtsDeqpTestCases -t dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimithigh.frag#0

SKL: dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples* related tests fail.

Following tests fail:

dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples#multisample_rbo_1    fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples#multisample_rbo_2    fail  
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples#multisample_texture_1    fail 
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples#multisample_texture_2    fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL:dEQP-GLES31.functional.program_interface_query* related test failures.

See lot of test failures:

dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_geometry#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_geometry#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#patch_var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ==

dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_geometry#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry#empty   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl#empty   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval#empty   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#ivec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#ivec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat2x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat2x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat3x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat4x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#mat4x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#uvec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#uvec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#vec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry#vec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#ivec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#ivec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat2x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat2x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat3x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat4x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#mat4x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#uvec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#uvec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#vec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl#vec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#ivec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#ivec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat2x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat2x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat3x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat4x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#mat4x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#uvec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#uvec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#vec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type#vec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block#var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var_array_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#patch_var_struct_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl#var_explicit_location   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block#var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block#var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl#empty   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl#patch_var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl#patch_var_array   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl#patch_var_struct   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl#var   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#ivec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#ivec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat2x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat2x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat3x4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat4x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#mat4x3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#uvec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#uvec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#vec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type#vec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#ivec2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#mat3x2   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#uint   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#uvec4   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array#vec3   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#float   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#int   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#ivec2   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP
GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#mat3x2    fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQPGLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#uint    fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#uvec4    fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct#vec3    fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[mesa 19.1.6]dEQP-VK.api.external.memory.android_hardware_buffer.* failed due to crash

One vulkan external memory case failed on x86 platform due to "crash" on Android 10 with mesa 19.1.6.

dEQP-VK.api.external.memory.android_hardware_buffer.image_formats#r16g16b16a16_sfloat

This issue is also reproduced with mesa 19.0.6. Android framework failed to alloc multi buffers. Then it will report errors. On x86 platform, it seems that the crash is caused by out of heap.
issue is also reproduced with upstream master branch(e4a52bd).
Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-VK.api.external.memory.android_hardware_buffer.image_formats#r16g16b16a16_sfloat --abi x86

Rebase Mesa TOT.

This will be ongoing task every week and rebase will be done on Monday.

SKL: dEQP-GLES3.functional.state_query.integers.viewport_get* failures

On SKL the following tests fail:

dEQP-GLES3.functional.state_query.integers#viewport_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES3.functional.state_query.integers#viewport_getinteger
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
dEQP-GLES3.functional.state_query.integers#viewport_getinteger64
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[ww33] dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 timeout on x86_64 abl

In ww33 CTSDeqpTestcases test,
dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 got failed on x86_64 abl and pass on x86 abl.
in deqp framework test,
dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 got timeout when run in batch and individual.
If I test with ww29 image, this case can pass sometime, timeout sometime with deqp framework.

So I guess some change make the dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 execution time may take longer time than ww29, and exceed the deqp test timeout limitation.

@renchenglei Could you help to do further investigation ?

SKL: dEQP-GLES31.functional.tessellation.user_defined_io.negative* related failures.

dEQP-GLES31.functional.tessellation.user_defined_io.negative#per_patch_array_of_structs   
fail  
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.tessellation.user_defined_io.negative#per_patch_structs_containing_arrays   
fail
   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[ww29] dEQP-GLES3.functional.shaders.preprocessor.builtin has 4 tests failed on andriod

4 testcases in CTSDeqpTestcases are fail in ww29 mesa master branch tests on android P.

dEQP-GLES3.functional.shaders.preprocessor.builtin#line_and_file_expression_fragment | fail
dEQP-GLES3.functional.shaders.preprocessor.builtin#line_and_file_expression_vertex | fail
dEQP-GLES3.functional.shaders.preprocessor.builtin#line_expression_fragment | fail
dEQP-GLES3.functional.shaders.preprocessor.builtin#line_expression_vertex | fail

[mesa 19.1.6]android.hardware.nativehardware.cts.AHardwareBufferNativeTests failed

One android.hardware.nativehardware.* case failedon Android 10 with mesa 19.1.6.

android.hardware.nativehardware.cts.AHardwareBufferNativeTests#SingleLayer_ColorTest_GpuColorOutputAndSampledImage_R10G10B10A2_UNORM

This issue also could be reproduced on Android 10 with mesa 19.0.6.
We have tried with upstream master branch(e4a52bd), and this issue is still here

We revert following commit d2b60e4 in mesa, case could pass and no regression from dEQP and other cts modules.

commit d2b60e433e50032e398fb92181f22a78601a5538
Author: Nicolai Hähnle <[email protected]>
Date:   Wed Sep 27 15:25:10 2017 +0200

    mesa/main: R10G10B10_(A2) formats are not color renderable in ES

    The EXT_texture_type_2_10_10_10_REV (ES only) states the following issue:

       "1. Should textures specified with this type be renderable?

        UNRESOLVED: No.  A separate extension could provide this functionality."

    This partially fixes
    dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.{rgb,rgba}_unsigned_int_2_10_10_10_rev

    Reviewed-by: Marek Olšák <[email protected]>

Steps to reproduce this issue(run with cts packages):

run cts -m CtsNativeHardwareTestCases -t android.hardware.nativehardware.cts.AHardwareBufferNativeTests#SingleLayer_ColorTest_GpuColorOutputAndSampledImage_R10G10B10A2_UNORM

SKL:dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.* failures.

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment#scalar
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment#vec2
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment#vec3
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment#vec4
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex#scalar
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex#vec2
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex#vec3
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex#vec4
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

Help backport upstream patch to fix SKQP issue

SKQP module is new added to Android P, and there are some issues that have been fixed on upstream. Now, we need rebase or backport the fix patch from upstream. @strassek, when will we start next round mesa rebase or could you help backport the fix patch to our github?
There are total 3 SKQP failures:

  1. org.skia.skqp.SkQPRunner#gles_mixedtextblobs
    Fix patch: eca4a65
  2. org.skia.skqp.SkQPRunner#unitTest_EGLImageTest
    Fix patch: a5c39ed
  3. org.skia.skqp.SkQPRunner#unitTest_SRGBMipMaps
    Fix patch: 337a808

@tpalli @jennycao @js0701 FYI.

Help backport upstream patch to fix WebGL regression with latest Chrome(70.0.3538.80)

GL_FRAMEBUFFER_FLIP_Y_MESA is added to mesa, and used by latest chrome browser(70.0.3538.80). This extension cause WebGL regression. Upstream mesa already has fix for this issue. @strassek, could you help backport following patch to our mesa? Thanks a lot!
commit 08f9740
(i965: Replace checks for rb->Name with FlipY (v2))

@tpalli @js0701 @jennycao FYI.
Another two patches have already been included in our mesa code.
commit 60d0c0d
(mesa: FramebufferParameteri parameter checking)

commit ba6cc32
(mesa: Additional FlipY applications)

SKL: dEQP-GLES3.functional.state_query.integers related failures.

Following tests fail on SKL:
dEQP-GLES3.functional.state_query.integers#stencil_back_value_mask_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.state_query.integers#stencil_back_value_mask_separate_both_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.state_query.integers#stencil_back_value_mask_separate_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.state_query.integers#stencil_value_mask_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.state_query.integers#stencil_value_mask_separate_both_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.state_query.integers#stencil_value_mask_separate_getfloat
fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL: dEQP-GLES31.functional.debug.negative_coverage.log.shader* related errors.

Following tests fail:

dEQP-GLES31.functional.debug.negative_coverage.log.shader#compile_compute_shader   
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.log.shader#program_binary   
fail
 === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[Mesa19.1.2]dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimitlow.frag#0 test fail

timeout dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimitlow.frag#0 (x86 and x86_64 platform, not included in 9.0-r8)
timeout dEQP-VK.binding_model.descriptorset_random.sets8.unifindexed.ubolimitlow.sbolimithigh.imglimithigh.iublimithigh.frag#0 (x86 and x86_64 platform, not included in 9.0-r8)
test timeout

SKL: dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion* related failures.

Following tests fail:

dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion#defined_macro_defined_test_fragment fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.preprocessor.conditional_inclusion#defined_macro_defined_test_vertex fail

=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL: dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh* related failures.

Following tests fail:

dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute#scalar   
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute#vec2   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute#vec3   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute#vec4   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL:dEQP-GLES31.functional.debug.negative_coverage.get_error* related failures.

Following tests fail:

dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer#copy_image_sub_data   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.get_error.shader#compile_compute_shader   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.get_error.shader#program_binary   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.get_error.texture#teximage3d   
fail   
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.get_error.texture#texparameterIiv   
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES31.functional.debug.negative_coverage.get_error.texture#texparameterIuiv   
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

SKL: dEQP-GLES3.functional.shaders.preprocessor.builtin* failures.

Following tests fail:

dEQP-GLES3.functional.shaders.preprocessor.builtin#line_and_file_expression_fragment
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.preprocessor.builtin#line_and_file_expression_vertex
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.preprocessor.builtin#line_expression_fragment
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

dEQP-GLES3.functional.shaders.preprocessor.builtin#line_expression_vertex
fail
=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===

[mesa 19.1.6]dEQP-VK.ssbo.layout.random.16bit.all_shared_buffer#40 failed due to timeout

One dEQP-VK.ssbo.layout.* case failed due to "timeout" on Android 10 with mesa 19.1.6.

dEQP-VK.ssbo.layout.random.16bit.all_shared_buffer#40

This issue also could be reproduced on Android 10 with mesa 19.0.6.
We have tried with upstream master branch(e4a52bd), and this issue can't be reproduced. Need double confirm which changes to help fix this issue on upstream.

Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-VK.ssbo.layout.random.16bit.all_shared_buffer#40

Partial Update support.

Android relies on EGL_BUFFER_PRESERVED functionality to provide support for partial updates. To support this on IA, it means driver need to a copy every frame. Instead, lets check if EGL_KHR_swap_buffers_with_damage, EGL_KHR_partial_update, and EGL_EXT_buffer_age can provide equivalent functionality.

All these extensions are HW independent and supported in Android already. Android's client-independent libEGL implements it on top of the client driver's vanilla eglSwapBuffers with no assistance from the client driver. i.e. https://android.googlesource.com/platform/frameworks/native/+/a894d082cfee8d12ee5913163a34ec5dc521d005%5E!/.

Crashes in dEQP-VK.spirv_assembly.instruction.compute*

Seen as late as CTS 9.0_r8

Upstream Mesa has added some checks which reject SPIR-V programs that break certain rules. That rejection causes compilation to fail and hence offending tests are crashing.

Commit 5c3cb9c adds error checking for Block and BufferBlock decorations.
Commit 63b9aa2 asserts that if a pointer doesn't have a block_index it must be a pointer to the variable itself.

SKL: Unable to complete full Deqp run.

Deqp run doesnt complete as we crash while running EGL tests:

11-06 14:16:04 I/ConsoleReporter: [627/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg#other pass
11-06 14:16:04 I/ConsoleReporter: [628/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb565_window pass
11-06 14:16:04 I/ConsoleReporter: [629/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb565_pixmap pass
11-06 14:16:08 I/ConsoleReporter: [630/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb565_pbuffer fail: === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
Crash: Incomplete test log
11-06 14:16:09 I/ConsoleReporter: [631/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb888_window pass
11-06 14:16:09 I/ConsoleReporter: [632/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb888_pixmap pass
11-06 14:16:16 I/ConsoleReporter: [633/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgb888_pbuffer fail: === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
Crash: Incomplete test log
11-06 14:16:17 I/ConsoleReporter: [634/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba4444_window pass
11-06 14:16:20 I/ConsoleReporter: [635/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba4444_pixmap pass
11-06 14:16:20 I/ConsoleReporter: [636/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba4444_pbuffer pass
11-06 14:16:23 I/ConsoleReporter: [637/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba5551_window pass
11-06 14:16:23 I/ConsoleReporter: [638/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba5551_pixmap pass
11-06 14:16:23 I/ConsoleReporter: [639/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba8888_window pass
11-06 14:16:23 I/ConsoleReporter: [640/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba8888_pixmap pass
11-06 14:16:27 I/ConsoleReporter: [641/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#rgba8888_pbuffer fail: === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
Crash: Incomplete test log
11-06 14:16:28 I/ConsoleReporter: [642/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles1#other pass
11-06 14:16:28 I/ConsoleReporter: [643/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb565_window pass
11-06 14:16:28 I/ConsoleReporter: [644/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb565_pixmap pass
11-06 14:16:32 I/ConsoleReporter: [645/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb565_pbuffer fail: === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
Crash: Incomplete test log
11-06 14:16:34 I/ConsoleReporter: [646/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb888_window pass
11-06 14:16:34 I/ConsoleReporter: [647/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb888_pixmap pass
11-06 14:16:38 I/ConsoleReporter: [648/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgb888_pbuffer fail: === with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ===
Crash: Incomplete test log
11-06 14:16:39 I/ConsoleReporter: [649/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba4444_window pass
11-06 14:16:39 I/ConsoleReporter: [650/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba4444_pixmap pass
11-06 14:16:39 I/ConsoleReporter: [651/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba4444_pbuffer pass
11-06 14:16:39 I/ConsoleReporter: [652/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba5551_window pass
11-06 14:16:39 I/ConsoleReporter: [653/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba5551_pixmap pass
11-06 14:16:42 I/ConsoleReporter: [654/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba8888_window pass
11-06 14:16:42 I/ConsoleReporter: [655/3522 x86_64 CtsDeqpTestCases 192.168.1.10:5555] dEQP-EGL.functional.color_clears.multi_thread.gles2#rgba8888_pixmap pass
11-06 14:16:47 W/DeqpTestRunner: ADB link failed, retrying after a cooldown period
11-06 14:16:53 W/AndroidNativeDevice: AdbCommandRejectedException (device not found) when attempting shell ps | grep com.drawelements on device 192.168.1.10:5555
11-06 14:18:00 W/DeqpTestRunner: ADB link failed, trying to recover
11-06 14:19:11 W/DeqpTestRunner: ADB link failed after recovery, rebooting device
11-06 14:19:11 W/AndroidNativeDevice: AdbCommandRejectedException (device not found) when attempting reboot on device 192.168.1.10:5555
11-06 14:20:21 W/DeqpTestRunner: Cannot recover ADB connection
11-06 14:20:21 W/TestInvocation: Invocation did not complete due to device 192.168.1.10:5555 becoming not available. Reason: link killed after reboot
11-06 14:20:21 W/ResultReporter: Invocation failed: com.android.tradefed.device.DeviceNotAvailableException: link killed after reboot
11-06 14:20:21 W/AndroidNativeDevice: AdbCommandRejectedException (device not found) when attempting shell ls "/sdcard/report-log-files/" on device 192.168.1.10:5555
11-06 14:20:22 W/AndroidNativeDevice: AdbCommandRejectedException (device not found) when attempting shell ls "/sdcard/report-log-files/" on device 192.168.1.10:5555
11-06 14:20:23 W/AndroidNativeDevice: AdbCommandRejectedException (device not found) when attempting shell ls "/sdcard/report-log-files/" on device 192.168.1.10:5555
11-06 14:20:24 E/ReportLogCollector: Caught exception during pull.
11-06 14:20:24 E/ReportLogCollector: Attempted shell ls "/sdcard/report-log-files/" multiple times on device 192.168.1.10:5555 without communication success. Aborting.
com.android.tradefed.device.DeviceUnresponsiveException: Attempted shell ls "/sdcard/report-log-files/" multiple times on device 192.168.1.10:5555 without communication success. Aborting.
at com.android.tradefed.device.AndroidNativeDevice.performDeviceAction(AndroidNativeDevice.java:1550)
at com.android.tradefed.device.AndroidNativeDevice.executeShellCommand(AndroidNativeDevice.java:525)
at com.android.tradefed.device.AndroidNativeDevice.executeShellCommand(AndroidNativeDevice.java:565)
at com.android.tradefed.device.AndroidNativeDevice.doesFileExist(AndroidNativeDevice.java:893)
at com.android.compatibility.common.tradefed.targetprep.ReportLogCollector.pull(ReportLogCollector.java:119)
at com.android.compatibility.common.tradefed.targetprep.ReportLogCollector.tearDown(ReportLogCollector.java:106)
at com.android.tradefed.invoker.TestInvocation.doTeardown(TestInvocation.java:524)
at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:451)
at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:166)
at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:471)

[mesa 19.1.6]3 vulkan scalar cases failed due to timeout

3 vulkan binding_model cases failed due to "timeout" on Android 10 with mesa 19.1.6.

dEQP-VK.ubo.random.scalar#62
dEQP-VK.ssbo.layout.random.scalar#19
dEQP-VK.ssbo.layout.random.scalar#75

The above 3 issues also could be reproduced with mesa 19.0.6. With upstream master branch(e4a52bd), following case could pass, need double check which could help fix following case on master branch.

dEQP-VK.ssbo.layout.random.scalar#19

Steps to reproduce this issue(run with cts packages):

run cts -m CtsDeqpTestCases -t dEQP-VK.ubo.random.scalar#62
run cts -m CtsDeqpTestCases -t dEQP-VK.ssbo.layout.random.scalar#19
run cts -m CtsDeqpTestCases -t dEQP-VK.ssbo.layout.random.scalar#75

Android N CTS CtsGraphicsTestCases EGL renderbuffer depth issue

In CtsGraphicsTestCases EGL part, there is 3 renderbuffer depth issues:

  1. dEQP-EGL.functional.image.create#gles2_renderbuffer_depth16_depth_buffer fail due to "=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ==="
  2. dEQP-EGL.functional.image.modify#renderbuffer_depth16_renderbuffer_clear_depth fail due to "=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ==="
  3. dEQP-EGL.functional.image.render_multiple_contexts#gles2_renderbuffer_depth16_depth_buffer fail due to "=== with config {glformat=rgba8888d24s8ms0,rotation=unspecified,surfacetype=window} ==="

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.