1/* 2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16#include <climits> 17#include <gtest/gtest.h> 18#include "../Deqpgles31BaseFunc.h" 19#include "../ActsDeqpgles310005TestSuite.h" 20#include "shrinkdefine.h" 21 22using namespace std; 23using namespace testing::ext; 24using namespace OHOS; 25 26static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004445, 27 "dEQP-GLES31.functional.shaders.linkage.es31", 28 ".geometry.varying.rules.input_type_mismatch"); 29 30static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004446, 31 "dEQP-GLES31.functional.shaders.linkage.es31", 32 ".geometry.varying.rules.output_type_mismatch"); 33 34static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004447, 35 "dEQP-GLES31.functional.shaders.linkage.es31.ge", 36 "ometry.varying.rules.input_different_precision"); 37 38static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004448, 39 "dEQP-GLES31.functional.shaders.linkage.es31.ge", 40 "ometry.varying.rules.output_different_precision"); 41 42static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004449, 43 "dEQP-GLES31.functional.shaders.linkage.es31", 44 ".geometry.varying.rules.input_no_declaration"); 45 46static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004450, 47 "dEQP-GLES31.functional.shaders.linkage.es31.", 48 "geometry.varying.rules.output_no_declaration"); 49 50static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004451, 51 "dEQP-GLES31.functional.shaders.linkage.es31.geom", 52 "etry.varying.rules.input_superfluous_declaration"); 53 54static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004452, 55 "dEQP-GLES31.functional.shaders.linkage.es31.geom", 56 "etry.varying.rules.output_superfluous_declaration"); 57 58static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004453, 59 "dEQP-GLES31.functional.shaders.linkage.es31.ge", 60 "ometry.varying.rules.input_array_explicit_size"); 61 62static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004454, 63 "dEQP-GLES31.functional.shaders.linkage.es", 64 "31.geometry.varying.rules.input_non_array"); 65 66static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004455, 67 "dEQP-GLES31.functional.shaders.linkage.es31.ge", 68 "ometry.varying.rules.input_array_size_mismatch"); 69 70static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004456, 71 "dEQP-GLES31.functional.shaders.linkage.", 72 "es31.geometry.varying.rules.input_block"); 73 74static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004457, 75 "dEQP-GLES31.functional.shaders.linkage.es31.ge", 76 "ometry.varying.rules.input_block_explicit_size"); 77 78static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004458, 79 "dEQP-GLES31.functional.shaders.linkage.es31.", 80 "geometry.varying.rules.input_block_non_array"); 81 82static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004459, 83 "dEQP-GLES31.functional.shaders.linkage.es31.geome", 84 "try.varying.rules.input_block_array_size_mismatch"); 85 86static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004460, 87 "dEQP-GLES31.functional.shaders.linkage.", 88 "es31.geometry.varying.rules.output_block"); 89 90static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004461, 91 "dEQP-GLES31.functional.shaders.linkage.es3", 92 "1.geometry.varying.rules.output_block_array"); 93 94static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004462, 95 "dEQP-GLES31.functional.shaders.linkage.es31.geome", 96 "try.varying.rules.unspecified_input_primitive_type"); 97 98static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004463, 99 "dEQP-GLES31.functional.shaders.linkage.es31.geomet", 100 "ry.varying.rules.unspecified_output_primitive_type"); 101 102static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004464, 103 "dEQP-GLES31.functional.shaders.linkage.es31.geometry.v", 104 "arying.rules.unspecified_output_primitive_num_vertices"); 105 106static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004465, 107 "dEQP-GLES31.functional.shaders.linkage.es31.geometry.v", 108 "arying.rules.access_more_than_available_input_vertices"); 109 110static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004520, 111 "dEQP-GLES31.functional.shaders.linkage.es31.t", 112 "essellation.varying.rules.input_type_mismatch"); 113 114static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004521, 115 "dEQP-GLES31.functional.shaders.linkage.es31.t", 116 "essellation.varying.rules.output_type_mismatch"); 117 118static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004522, 119 "dEQP-GLES31.functional.shaders.linkage.es31.te", 120 "ssellation.varying.rules.internal_type_mismatch"); 121 122static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004523, 123 "dEQP-GLES31.functional.shaders.linkage.es31.tess", 124 "ellation.varying.rules.input_different_precision"); 125 126static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004524, 127 "dEQP-GLES31.functional.shaders.linkage.es31.tess", 128 "ellation.varying.rules.output_different_precision"); 129 130static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004525, 131 "dEQP-GLES31.functional.shaders.linkage.es31.tesse", 132 "llation.varying.rules.internal_different_precision"); 133 134static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004526, 135 "dEQP-GLES31.functional.shaders.linkage.es31.t", 136 "essellation.varying.rules.input_no_declaration"); 137 138static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004527, 139 "dEQP-GLES31.functional.shaders.linkage.es31.te", 140 "ssellation.varying.rules.output_no_declaration"); 141 142static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004528, 143 "dEQP-GLES31.functional.shaders.linkage.es31.tes", 144 "sellation.varying.rules.internal_no_declaration"); 145 146static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004529, 147 "dEQP-GLES31.functional.shaders.linkage.es31.tessel", 148 "lation.varying.rules.input_superfluous_declaration"); 149 150static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004530, 151 "dEQP-GLES31.functional.shaders.linkage.es31.tessel", 152 "lation.varying.rules.output_superfluous_declaration"); 153 154static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004531, 155 "dEQP-GLES31.functional.shaders.linkage.es31.tessell", 156 "ation.varying.rules.internal_superfluous_declaration"); 157 158static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004532, 159 "dEQP-GLES31.functional.shaders.linkage.es31.tessellat", 160 "ion.varying.rules.vertex_fragment_same_varying_name_1"); 161 162static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004533, 163 "dEQP-GLES31.functional.shaders.linkage.es31.tessellat", 164 "ion.varying.rules.vertex_fragment_same_varying_name_2"); 165 166static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004534, 167 "dEQP-GLES31.functional.shaders.linkage.es31.t", 168 "essellation.varying.rules.invalid_vertex_index"); 169 170static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004535, 171 "dEQP-GLES31.functional.shaders.linkage.es31", 172 ".tessellation.varying.rules.input_non_array"); 173 174static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004536, 175 "dEQP-GLES31.functional.shaders.linkage.es31", 176 ".tessellation.varying.rules.output_non_array"); 177 178static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004537, 179 "dEQP-GLES31.functional.shaders.linkage.es31.tess", 180 "ellation.varying.rules.input_array_size_mismatch"); 181 182static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004538, 183 "dEQP-GLES31.functional.shaders.linkage.es31.tesse", 184 "llation.varying.rules.internal_array_size_mismatch"); 185 186static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004539, 187 "dEQP-GLES31.functional.shaders.linkage.es31.te", 188 "ssellation.varying.rules.invalid_patch_in_usage"); 189 190static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004540, 191 "dEQP-GLES31.functional.shaders.linkage.es31.tes", 192 "sellation.varying.rules.invalid_patch_out_usage"); 193 194static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004541, 195 "dEQP-GLES31.functional.shaders.linkage.es31.tessella", 196 "tion.varying.rules.invalid_per_patch_qualifier_usage"); 197 198static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004542, 199 "dEQP-GLES31.functional.shaders.linkage.es31.tessel", 200 "lation.varying.rules.per_patch_qualifier_mismatch_1"); 201 202static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004543, 203 "dEQP-GLES31.functional.shaders.linkage.es31.tessel", 204 "lation.varying.rules.per_patch_qualifier_mismatch_2"); 205 206static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004544, 207 "dEQP-GLES31.functional.shaders.linkage.es", 208 "31.tessellation.varying.rules.input_block"); 209 210static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004545, 211 "dEQP-GLES31.functional.shaders.linkage.es31.te", 212 "ssellation.varying.rules.input_block_non_array"); 213 214static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004546, 215 "dEQP-GLES31.functional.shaders.linkage.es31.te", 216 "ssellation.varying.rules.output_block_non_array"); 217 218static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004547, 219 "dEQP-GLES31.functional.shaders.linkage.es31.tessell", 220 "ation.varying.rules.input_block_array_size_mismatch"); 221 222static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004548, 223 "dEQP-GLES31.functional.shaders.linkage.es", 224 "31.tessellation.varying.rules.output_block"); 225 226static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004549, 227 "dEQP-GLES31.functional.shaders.linkage.es31.", 228 "tessellation.varying.rules.output_block_array"); 229 230static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004550, 231 "dEQP-GLES31.functional.shaders.linkage.es31.tes", 232 "sellation.varying.rules.unspecified_vertex_count"); 233 234static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004551, 235 "dEQP-GLES31.functional.shaders.linkage.es31.tess", 236 "ellation.varying.rules.unspecified_primitive_mode"); 237 238static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004616, 239 "dEQP-GLES31.functional.shaders.linkage.es31.te", 240 "ssellation_geometry.varying.rules.type_mismatch"); 241 242static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004617, 243 "dEQP-GLES31.functional.shaders.linkage.es31.tesse", 244 "llation_geometry.varying.rules.different_precision"); 245 246static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004618, 247 "dEQP-GLES31.functional.shaders.linkage.es31.tessel", 248 "lation_geometry.varying.rules.no_output_declaration"); 249 250static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004619, 251 "dEQP-GLES31.functional.shaders.linkage.es31.tessellatio", 252 "n_geometry.varying.rules.superfluous_output_declaration"); 253 254static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004620, 255 "dEQP-GLES31.functional.shaders.linkage.es31.tessellation_", 256 "geometry.varying.rules.vertex_geometry_same_varying_name_1"); 257 258static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004621, 259 "dEQP-GLES31.functional.shaders.linkage.es31.tessellation_", 260 "geometry.varying.rules.vertex_geometry_same_varying_name_2"); 261 262static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004622, 263 "dEQP-GLES31.functional.shaders.linkage.es31.", 264 "tessellation_geometry.varying.rules.io_block"); 265 266static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004623, 267 "dEQP-GLES31.functional.shaders.linkage.es31.tess", 268 "ellation_geometry.varying.rules.array_in_io_block"); 269 270static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004716, 271 "dEQP-GLES31.functional.shaders.linkage.es32", 272 ".geometry.varying.rules.input_type_mismatch"); 273 274static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004717, 275 "dEQP-GLES31.functional.shaders.linkage.es32", 276 ".geometry.varying.rules.output_type_mismatch"); 277 278static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004718, 279 "dEQP-GLES31.functional.shaders.linkage.es32.ge", 280 "ometry.varying.rules.input_different_precision"); 281 282static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004719, 283 "dEQP-GLES31.functional.shaders.linkage.es32.ge", 284 "ometry.varying.rules.output_different_precision"); 285 286static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004720, 287 "dEQP-GLES31.functional.shaders.linkage.es32", 288 ".geometry.varying.rules.input_no_declaration"); 289 290static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004721, 291 "dEQP-GLES31.functional.shaders.linkage.es32.", 292 "geometry.varying.rules.output_no_declaration"); 293 294static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004722, 295 "dEQP-GLES31.functional.shaders.linkage.es32.geom", 296 "etry.varying.rules.input_superfluous_declaration"); 297 298static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004723, 299 "dEQP-GLES31.functional.shaders.linkage.es32.geom", 300 "etry.varying.rules.output_superfluous_declaration"); 301 302static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004724, 303 "dEQP-GLES31.functional.shaders.linkage.es32.ge", 304 "ometry.varying.rules.input_array_explicit_size"); 305 306static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004725, 307 "dEQP-GLES31.functional.shaders.linkage.es", 308 "32.geometry.varying.rules.input_non_array"); 309 310static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004726, 311 "dEQP-GLES31.functional.shaders.linkage.es32.ge", 312 "ometry.varying.rules.input_array_size_mismatch"); 313 314static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004727, 315 "dEQP-GLES31.functional.shaders.linkage.", 316 "es32.geometry.varying.rules.input_block"); 317 318static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004728, 319 "dEQP-GLES31.functional.shaders.linkage.es32.ge", 320 "ometry.varying.rules.input_block_explicit_size"); 321 322static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004729, 323 "dEQP-GLES31.functional.shaders.linkage.es32.", 324 "geometry.varying.rules.input_block_non_array"); 325 326static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004730, 327 "dEQP-GLES31.functional.shaders.linkage.es32.geome", 328 "try.varying.rules.input_block_array_size_mismatch"); 329 330static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004731, 331 "dEQP-GLES31.functional.shaders.linkage.", 332 "es32.geometry.varying.rules.output_block"); 333 334static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004732, 335 "dEQP-GLES31.functional.shaders.linkage.es3", 336 "2.geometry.varying.rules.output_block_array"); 337 338static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004733, 339 "dEQP-GLES31.functional.shaders.linkage.es32.geome", 340 "try.varying.rules.unspecified_input_primitive_type"); 341 342static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004734, 343 "dEQP-GLES31.functional.shaders.linkage.es32.geomet", 344 "ry.varying.rules.unspecified_output_primitive_type"); 345 346static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004735, 347 "dEQP-GLES31.functional.shaders.linkage.es32.geometry.v", 348 "arying.rules.unspecified_output_primitive_num_vertices"); 349 350static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004736, 351 "dEQP-GLES31.functional.shaders.linkage.es32.geometry.v", 352 "arying.rules.access_more_than_available_input_vertices"); 353 354static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004791, 355 "dEQP-GLES31.functional.shaders.linkage.es32.t", 356 "essellation.varying.rules.input_type_mismatch"); 357 358static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004792, 359 "dEQP-GLES31.functional.shaders.linkage.es32.t", 360 "essellation.varying.rules.output_type_mismatch"); 361 362static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004793, 363 "dEQP-GLES31.functional.shaders.linkage.es32.te", 364 "ssellation.varying.rules.internal_type_mismatch"); 365 366static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004794, 367 "dEQP-GLES31.functional.shaders.linkage.es32.tess", 368 "ellation.varying.rules.input_different_precision"); 369 370static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004795, 371 "dEQP-GLES31.functional.shaders.linkage.es32.tess", 372 "ellation.varying.rules.output_different_precision"); 373 374static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004796, 375 "dEQP-GLES31.functional.shaders.linkage.es32.tesse", 376 "llation.varying.rules.internal_different_precision"); 377 378static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004797, 379 "dEQP-GLES31.functional.shaders.linkage.es32.t", 380 "essellation.varying.rules.input_no_declaration"); 381 382static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004798, 383 "dEQP-GLES31.functional.shaders.linkage.es32.te", 384 "ssellation.varying.rules.output_no_declaration"); 385 386static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004799, 387 "dEQP-GLES31.functional.shaders.linkage.es32.tes", 388 "sellation.varying.rules.internal_no_declaration"); 389 390static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004800, 391 "dEQP-GLES31.functional.shaders.linkage.es32.tessel", 392 "lation.varying.rules.input_superfluous_declaration"); 393 394static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004801, 395 "dEQP-GLES31.functional.shaders.linkage.es32.tessel", 396 "lation.varying.rules.output_superfluous_declaration"); 397 398static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004802, 399 "dEQP-GLES31.functional.shaders.linkage.es32.tessell", 400 "ation.varying.rules.internal_superfluous_declaration"); 401 402static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004803, 403 "dEQP-GLES31.functional.shaders.linkage.es32.tessellat", 404 "ion.varying.rules.vertex_fragment_same_varying_name_1"); 405 406static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004804, 407 "dEQP-GLES31.functional.shaders.linkage.es32.tessellat", 408 "ion.varying.rules.vertex_fragment_same_varying_name_2"); 409 410static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004805, 411 "dEQP-GLES31.functional.shaders.linkage.es32.t", 412 "essellation.varying.rules.invalid_vertex_index"); 413 414static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004806, 415 "dEQP-GLES31.functional.shaders.linkage.es32", 416 ".tessellation.varying.rules.input_non_array"); 417 418static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004807, 419 "dEQP-GLES31.functional.shaders.linkage.es32.tess", 420 "ellation.varying.rules.input_array_size_mismatch"); 421 422static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004808, 423 "dEQP-GLES31.functional.shaders.linkage.es32.tesse", 424 "llation.varying.rules.internal_array_size_mismatch"); 425 426static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004809, 427 "dEQP-GLES31.functional.shaders.linkage.es32.tessel", 428 "lation.varying.rules.per_patch_qualifier_mismatch_1"); 429 430static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004810, 431 "dEQP-GLES31.functional.shaders.linkage.es32.tessel", 432 "lation.varying.rules.per_patch_qualifier_mismatch_2"); 433 434static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004811, 435 "dEQP-GLES31.functional.shaders.linkage.es", 436 "32.tessellation.varying.rules.input_block"); 437 438static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004812, 439 "dEQP-GLES31.functional.shaders.linkage.es32.te", 440 "ssellation.varying.rules.input_block_non_array"); 441 442static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004813, 443 "dEQP-GLES31.functional.shaders.linkage.es32.tessell", 444 "ation.varying.rules.input_block_array_size_mismatch"); 445 446static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004814, 447 "dEQP-GLES31.functional.shaders.linkage.es", 448 "32.tessellation.varying.rules.output_block"); 449 450static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004815, 451 "dEQP-GLES31.functional.shaders.linkage.es32.", 452 "tessellation.varying.rules.output_block_array"); 453 454static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004816, 455 "dEQP-GLES31.functional.shaders.linkage.es32.tes", 456 "sellation.varying.rules.unspecified_vertex_count"); 457 458static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004817, 459 "dEQP-GLES31.functional.shaders.linkage.es32.tess", 460 "ellation.varying.rules.unspecified_primitive_mode"); 461 462static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004876, 463 "dEQP-GLES31.functional.shaders.linkage.es32.te", 464 "ssellation_geometry.varying.rules.type_mismatch"); 465 466static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004877, 467 "dEQP-GLES31.functional.shaders.linkage.es32.tesse", 468 "llation_geometry.varying.rules.different_precision"); 469 470static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004878, 471 "dEQP-GLES31.functional.shaders.linkage.es32.tessel", 472 "lation_geometry.varying.rules.no_output_declaration"); 473 474static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004879, 475 "dEQP-GLES31.functional.shaders.linkage.es32.tessellatio", 476 "n_geometry.varying.rules.superfluous_output_declaration"); 477 478static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004880, 479 "dEQP-GLES31.functional.shaders.linkage.es32.tessellation_", 480 "geometry.varying.rules.vertex_geometry_same_varying_name_1"); 481 482static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004881, 483 "dEQP-GLES31.functional.shaders.linkage.es32.tessellation_", 484 "geometry.varying.rules.vertex_geometry_same_varying_name_2"); 485 486static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004882, 487 "dEQP-GLES31.functional.shaders.linkage.es32.", 488 "tessellation_geometry.varying.rules.io_block"); 489 490static SHRINK_HWTEST_F(ActsDeqpgles310005TestSuite, TestCase_004883, 491 "dEQP-GLES31.functional.shaders.linkage.es32.tess", 492 "ellation_geometry.varying.rules.array_in_io_block"); 493