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 "../Khrgles3BaseFunc.h" 19 #include "../ActsKhrgles30001TestSuite.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(ActsKhrgles30001TestSuite, TestCase_000121, 27 "KHR-GLES3.shaders.indexing.tmp_array.", 28 "float_static_write_dynamic_read_vertex"); 29 30 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000122, 31 "KHR-GLES3.shaders.indexing.tmp_array.f", 32 "loat_static_write_dynamic_read_fragment"); 33 34 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000123, 35 "KHR-GLES3.shaders.indexing.tmp_array.fl", 36 "oat_static_write_static_loop_read_vertex"); 37 38 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000124, 39 "KHR-GLES3.shaders.indexing.tmp_array.flo", 40 "at_static_write_static_loop_read_fragment"); 41 42 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000125, 43 "KHR-GLES3.shaders.indexing.tmp_array.flo", 44 "at_static_write_dynamic_loop_read_vertex"); 45 46 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000126, 47 "KHR-GLES3.shaders.indexing.tmp_array.floa", 48 "t_static_write_dynamic_loop_read_fragment"); 49 50 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000127, 51 "KHR-GLES3.shaders.indexing.tmp_array.", 52 "float_dynamic_write_static_read_vertex"); 53 54 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000128, 55 "KHR-GLES3.shaders.indexing.tmp_array.f", 56 "loat_dynamic_write_static_read_fragment"); 57 58 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000129, 59 "KHR-GLES3.shaders.indexing.tmp_array.fl", 60 "oat_static_loop_write_static_read_vertex"); 61 62 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000130, 63 "KHR-GLES3.shaders.indexing.tmp_array.flo", 64 "at_static_loop_write_static_read_fragment"); 65 66 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000131, 67 "KHR-GLES3.shaders.indexing.tmp_array.flo", 68 "at_dynamic_loop_write_static_read_vertex"); 69 70 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000132, 71 "KHR-GLES3.shaders.indexing.tmp_array.floa", 72 "t_dynamic_loop_write_static_read_fragment"); 73 74 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000133, 75 "KHR-GLES3.shaders.indexing.tmp_array.", 76 "vec2_static_write_dynamic_read_vertex"); 77 78 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000134, 79 "KHR-GLES3.shaders.indexing.tmp_array.v", 80 "ec2_static_write_dynamic_read_fragment"); 81 82 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000135, 83 "KHR-GLES3.shaders.indexing.tmp_array.ve", 84 "c2_static_write_static_loop_read_vertex"); 85 86 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000136, 87 "KHR-GLES3.shaders.indexing.tmp_array.vec", 88 "2_static_write_static_loop_read_fragment"); 89 90 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000137, 91 "KHR-GLES3.shaders.indexing.tmp_array.ve", 92 "c2_static_write_dynamic_loop_read_vertex"); 93 94 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000138, 95 "KHR-GLES3.shaders.indexing.tmp_array.vec", 96 "2_static_write_dynamic_loop_read_fragment"); 97 98 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000139, 99 "KHR-GLES3.shaders.indexing.tmp_array.", 100 "vec2_dynamic_write_static_read_vertex"); 101 102 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000140, 103 "KHR-GLES3.shaders.indexing.tmp_array.v", 104 "ec2_dynamic_write_static_read_fragment"); 105 106 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000141, 107 "KHR-GLES3.shaders.indexing.tmp_array.ve", 108 "c2_static_loop_write_static_read_vertex"); 109 110 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000142, 111 "KHR-GLES3.shaders.indexing.tmp_array.vec", 112 "2_static_loop_write_static_read_fragment"); 113 114 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000143, 115 "KHR-GLES3.shaders.indexing.tmp_array.ve", 116 "c2_dynamic_loop_write_static_read_vertex"); 117 118 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000144, 119 "KHR-GLES3.shaders.indexing.tmp_array.vec", 120 "2_dynamic_loop_write_static_read_fragment"); 121 122 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000145, 123 "KHR-GLES3.shaders.indexing.tmp_array.", 124 "vec3_static_write_dynamic_read_vertex"); 125 126 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000146, 127 "KHR-GLES3.shaders.indexing.tmp_array.v", 128 "ec3_static_write_dynamic_read_fragment"); 129 130 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000147, 131 "KHR-GLES3.shaders.indexing.tmp_array.ve", 132 "c3_static_write_static_loop_read_vertex"); 133 134 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000148, 135 "KHR-GLES3.shaders.indexing.tmp_array.vec", 136 "3_static_write_static_loop_read_fragment"); 137 138 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000149, 139 "KHR-GLES3.shaders.indexing.tmp_array.ve", 140 "c3_static_write_dynamic_loop_read_vertex"); 141 142 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000150, 143 "KHR-GLES3.shaders.indexing.tmp_array.vec", 144 "3_static_write_dynamic_loop_read_fragment"); 145 146 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000151, 147 "KHR-GLES3.shaders.indexing.tmp_array.", 148 "vec3_dynamic_write_static_read_vertex"); 149 150 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000152, 151 "KHR-GLES3.shaders.indexing.tmp_array.v", 152 "ec3_dynamic_write_static_read_fragment"); 153 154 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000153, 155 "KHR-GLES3.shaders.indexing.tmp_array.ve", 156 "c3_static_loop_write_static_read_vertex"); 157 158 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000154, 159 "KHR-GLES3.shaders.indexing.tmp_array.vec", 160 "3_static_loop_write_static_read_fragment"); 161 162 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000155, 163 "KHR-GLES3.shaders.indexing.tmp_array.ve", 164 "c3_dynamic_loop_write_static_read_vertex"); 165 166 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000156, 167 "KHR-GLES3.shaders.indexing.tmp_array.vec", 168 "3_dynamic_loop_write_static_read_fragment"); 169 170 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000157, 171 "KHR-GLES3.shaders.indexing.tmp_array.", 172 "vec4_static_write_dynamic_read_vertex"); 173 174 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000158, 175 "KHR-GLES3.shaders.indexing.tmp_array.v", 176 "ec4_static_write_dynamic_read_fragment"); 177 178 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000159, 179 "KHR-GLES3.shaders.indexing.tmp_array.ve", 180 "c4_static_write_static_loop_read_vertex"); 181 182 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000160, 183 "KHR-GLES3.shaders.indexing.tmp_array.vec", 184 "4_static_write_static_loop_read_fragment"); 185 186 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000161, 187 "KHR-GLES3.shaders.indexing.tmp_array.ve", 188 "c4_static_write_dynamic_loop_read_vertex"); 189 190 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000162, 191 "KHR-GLES3.shaders.indexing.tmp_array.vec", 192 "4_static_write_dynamic_loop_read_fragment"); 193 194 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000163, 195 "KHR-GLES3.shaders.indexing.tmp_array.", 196 "vec4_dynamic_write_static_read_vertex"); 197 198 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000164, 199 "KHR-GLES3.shaders.indexing.tmp_array.v", 200 "ec4_dynamic_write_static_read_fragment"); 201 202 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000165, 203 "KHR-GLES3.shaders.indexing.tmp_array.ve", 204 "c4_static_loop_write_static_read_vertex"); 205 206 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000166, 207 "KHR-GLES3.shaders.indexing.tmp_array.vec", 208 "4_static_loop_write_static_read_fragment"); 209 210 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000167, 211 "KHR-GLES3.shaders.indexing.tmp_array.ve", 212 "c4_dynamic_loop_write_static_read_vertex"); 213 214 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000168, 215 "KHR-GLES3.shaders.indexing.tmp_array.vec", 216 "4_dynamic_loop_write_static_read_fragment"); 217 218 static SHRINK_HWTEST_F(ActsKhrgles30001TestSuite, TestCase_000169, 219 "KHR-GLES3.shaders.inde", 220 "xing.tmp_array.vertexid"); 221