Make broken io_blocks.match_different_member_interpolation a negative test.
authorJarkko Pöyry <jpoyry@google.com>
Fri, 27 Feb 2015 22:42:01 +0000 (14:42 -0800)
committerJarkko Pöyry <jpoyry@google.com>
Fri, 6 Mar 2015 19:38:53 +0000 (11:38 -0800)
- Remove test expecting EXT_io_blocks extension defined behavior
  which was later repealed in Khronos bug 12630. Replace the test
  with mismatch_different_member_interpolation negative test.
- Remove old test from mustpass.

Bug: 19543772
Change-Id: Ie3b7502bf725de9ef7f9aaef39c2aba33c89294c

android/cts/com.drawelements.deqp.gles31.xml
android/cts/es31-lmp-mr1.txt
android/cts/es31-lmp.txt
data/gles31/shaders/separate_shader_validation.test

index aea7887..137551a 100644 (file)
 <Test name="mismatch_member_type" />
 <Test name="mismatch_member_name" />
 <Test name="mismatch_member_precision" />
-<Test name="match_different_member_interpolation" />
 <Test name="mismatch_member_array_size" />
 <Test name="match_different_member_struct_names" />
 <Test name="mismatch_member_struct_member_name" />
index 5ba7664..232986b 100644 (file)
@@ -13034,7 +13034,6 @@ dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_orde
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_type
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_name
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_precision
-dEQP-GLES31.functional.separate_shader.validation.io_blocks.match_different_member_interpolation
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_array_size
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.match_different_member_struct_names
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_struct_member_name
index 09b73d2..eac4002 100644 (file)
@@ -12621,7 +12621,6 @@ dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_orde
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_type
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_name
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_precision
-dEQP-GLES31.functional.separate_shader.validation.io_blocks.match_different_member_interpolation
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_array_size
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.match_different_member_struct_names
 dEQP-GLES31.functional.separate_shader.validation.io_blocks.mismatch_member_struct_member_name
index 690fcd8..b868d9d 100644 (file)
@@ -1069,10 +1069,10 @@ group io_blocks "shader io blocks"
                end
        end
 
-       case match_different_member_interpolation
+       case mismatch_different_member_interpolation
                version 310 es
-               desc "IO-block members match with different interpolation qualifiers"
-               expect pass
+               desc "IO-block members do not match due to different interpolation qualifiers"
+               expect validation_fail
 
                pipeline_program
                        active_stages {vertex}