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 "../Deqpgles3BaseFunc.h" 19 #include "../ActsDeqpgles30002TestSuite.h" 20 #include "shrinkdefine.h" 21 22 using namespace std; 23 using namespace testing::ext; 24 using namespace OHOS; 25 26 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001556, 27 "dEQP-GLES3.functional.shaders", 28 ".linkage.uniform.struct.basic"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001557, 31 "dEQP-GLES3.functional.shaders.li", 32 "nkage.uniform.struct.vertex_only"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001558, 35 "dEQP-GLES3.functional.shaders.lin", 36 "kage.uniform.struct.fragment_only"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001559, 39 "dEQP-GLES3.functional.shaders.", 40 "linkage.uniform.struct.partial"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001560, 43 "dEQP-GLES3.functional.shader", 44 "s.linkage.uniform.struct.vec4"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001561, 47 "dEQP-GLES3.functional.shaders.link", 48 "age.uniform.struct.vertex_only_vec4"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001562, 51 "dEQP-GLES3.functional.shaders.linka", 52 "ge.uniform.struct.fragment_only_vec4"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001563, 55 "dEQP-GLES3.functional.shaders.li", 56 "nkage.uniform.struct.partial_vec4"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001564, 59 "dEQP-GLES3.functional.shaders.l", 60 "inkage.uniform.struct.vec4_vec3"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001565, 63 "dEQP-GLES3.functional.shaders.linkage", 64 ".uniform.struct.vertex_only_vec4_vec3"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001566, 67 "dEQP-GLES3.functional.shaders.linkage.", 68 "uniform.struct.fragment_only_vec4_vec3"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001567, 71 "dEQP-GLES3.functional.shaders.linka", 72 "ge.uniform.struct.partial_vec4_vec3"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001568, 75 "dEQP-GLES3.functional.shaders.l", 76 "inkage.uniform.struct.vec4_float"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001569, 79 "dEQP-GLES3.functional.shaders.linkage", 80 ".uniform.struct.vertex_only_vec4_float"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001570, 83 "dEQP-GLES3.functional.shaders.linkage.", 84 "uniform.struct.fragment_only_vec4_float"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001571, 87 "dEQP-GLES3.functional.shaders.linka", 88 "ge.uniform.struct.partial_vec4_float"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001572, 91 "dEQP-GLES3.functional.shaders.linkag", 92 "e.uniform.struct.partial_vec4_struct"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001573, 95 "dEQP-GLES3.functional.shaders.linkage.", 96 "uniform.struct.partial_vec4_vec3_struct"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001574, 99 "dEQP-GLES3.functional.shaders.linka", 100 "ge.uniform.struct.partial_vec2_vec3"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001575, 103 "dEQP-GLES3.functional.shaders.link", 104 "age.uniform.struct.partial_vec2_int"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001576, 107 "dEQP-GLES3.functional.shaders.linka", 108 "ge.uniform.struct.partial_int_float"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001577, 111 "dEQP-GLES3.functional.shaders.linka", 112 "ge.uniform.struct.partial_bvec2_vec2"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001578, 115 "dEQP-GLES3.functional.shaders.linka", 116 "ge.uniform.struct.partial_ivec2_vec2"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001579, 119 "dEQP-GLES3.functional.shaders.linkag", 120 "e.uniform.struct.partial_ivec2_ivec2"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001580, 123 "dEQP-GLES3.functional.shaders.link", 124 "age.uniform.struct.type_conflict_1"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001581, 127 "dEQP-GLES3.functional.shaders.link", 128 "age.uniform.struct.type_conflict_2"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001582, 131 "dEQP-GLES3.functional.shaders.link", 132 "age.uniform.struct.type_conflict_3"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001583, 135 "dEQP-GLES3.functional.shaders.linkag", 136 "e.uniform.struct.precision_conflict_1"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001584, 139 "dEQP-GLES3.functional.shaders.linkag", 140 "e.uniform.struct.precision_conflict_2"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001585, 143 "dEQP-GLES3.functional.shaders.linkag", 144 "e.uniform.struct.precision_conflict_3"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001586, 147 "dEQP-GLES3.functional.shaders.linkag", 148 "e.uniform.struct.precision_conflict_4"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001587, 151 "dEQP-GLES3.functional.shaders.linka", 152 "ge.uniform.struct.light_struct_highp"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles30002TestSuite, TestCase_001588, 155 "dEQP-GLES3.functional.shaders.linkag", 156 "e.uniform.struct.light_struct_mediump"); 157