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 "../ActsDeqpgles30031TestSuite.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(ActsDeqpgles30031TestSuite, TestCase_030938, 27 "dEQP-GLES3.functional.fbo.completeness.renderable.", 28 "renderbuffer.stencil.depth_component_unsigned_short"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030939, 31 "dEQP-GLES3.functional.fbo.completeness.renderable", 32 ".renderbuffer.stencil.depth_component_unsigned_int"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030940, 35 "dEQP-GLES3.functional.fbo.completeness.rende", 36 "rable.renderbuffer.stencil.red_unsigned_byte"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030941, 39 "dEQP-GLES3.functional.fbo.completeness.r", 40 "enderable.renderbuffer.stencil.red_float"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030942, 43 "dEQP-GLES3.functional.fbo.completeness.rende", 44 "rable.renderbuffer.stencil.red_half_float_oes"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030943, 47 "dEQP-GLES3.functional.fbo.completeness.rende", 48 "rable.renderbuffer.stencil.rgb_unsigned_byte"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030944, 51 "dEQP-GLES3.functional.fbo.completeness.renderab", 52 "le.renderbuffer.stencil.rgb_unsigned_short_5_6_5"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030945, 55 "dEQP-GLES3.functional.fbo.completeness.renderable.r", 56 "enderbuffer.stencil.rgb_unsigned_int_2_10_10_10_rev"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030946, 59 "dEQP-GLES3.functional.fbo.completeness.renderable.r", 60 "enderbuffer.stencil.rgb_unsigned_int_10f_11f_11f_rev"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030947, 63 "dEQP-GLES3.functional.fbo.completeness.rende", 64 "rable.renderbuffer.stencil.rgba_unsigned_byte"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030948, 67 "dEQP-GLES3.functional.fbo.completeness.renderable", 68 ".renderbuffer.stencil.rgba_unsigned_short_4_4_4_4"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030949, 71 "dEQP-GLES3.functional.fbo.completeness.renderable", 72 ".renderbuffer.stencil.rgba_unsigned_short_5_5_5_1"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030950, 75 "dEQP-GLES3.functional.fbo.completeness.renderable.r", 76 "enderbuffer.stencil.rgba_unsigned_int_2_10_10_10_rev"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030951, 79 "dEQP-GLES3.functional.fbo.completenes", 80 "s.renderable.renderbuffer.stencil.rgb8"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030952, 83 "dEQP-GLES3.functional.fbo.completeness", 84 ".renderable.renderbuffer.stencil.rgb10"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030953, 87 "dEQP-GLES3.functional.fbo.completeness", 88 ".renderable.renderbuffer.stencil.rgba4"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030954, 91 "dEQP-GLES3.functional.fbo.completeness.", 92 "renderable.renderbuffer.stencil.rgb5_a1"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030955, 95 "dEQP-GLES3.functional.fbo.completeness", 96 ".renderable.renderbuffer.stencil.rgba8"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030956, 99 "dEQP-GLES3.functional.fbo.completeness.", 100 "renderable.renderbuffer.stencil.rgb10_a2"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030957, 103 "dEQP-GLES3.functional.fbo.completeness.rende", 104 "rable.renderbuffer.stencil.depth_component16"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030958, 107 "dEQP-GLES3.functional.fbo.completeness.rende", 108 "rable.renderbuffer.stencil.depth_component24"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030959, 111 "dEQP-GLES3.functional.fbo.completeness.rende", 112 "rable.renderbuffer.stencil.depth_component32"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030960, 115 "dEQP-GLES3.functional.fbo.completeness.rend", 116 "erable.renderbuffer.stencil.rg_unsigned_byte"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030961, 119 "dEQP-GLES3.functional.fbo.completeness.", 120 "renderable.renderbuffer.stencil.rg_float"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030962, 123 "dEQP-GLES3.functional.fbo.completeness.rende", 124 "rable.renderbuffer.stencil.rg_half_float_oes"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030963, 127 "dEQP-GLES3.functional.fbo.completene", 128 "ss.renderable.renderbuffer.stencil.r8"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030964, 131 "dEQP-GLES3.functional.fbo.completenes", 132 "s.renderable.renderbuffer.stencil.rg8"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030965, 135 "dEQP-GLES3.functional.fbo.completenes", 136 "s.renderable.renderbuffer.stencil.r16f"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030966, 139 "dEQP-GLES3.functional.fbo.completenes", 140 "s.renderable.renderbuffer.stencil.r32f"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030967, 143 "dEQP-GLES3.functional.fbo.completeness", 144 ".renderable.renderbuffer.stencil.rg16f"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030968, 147 "dEQP-GLES3.functional.fbo.completeness", 148 ".renderable.renderbuffer.stencil.rg32f"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030969, 151 "dEQP-GLES3.functional.fbo.completenes", 152 "s.renderable.renderbuffer.stencil.r8i"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030970, 155 "dEQP-GLES3.functional.fbo.completenes", 156 "s.renderable.renderbuffer.stencil.r8ui"); 157 158 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030971, 159 "dEQP-GLES3.functional.fbo.completenes", 160 "s.renderable.renderbuffer.stencil.r16i"); 161 162 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030972, 163 "dEQP-GLES3.functional.fbo.completeness", 164 ".renderable.renderbuffer.stencil.r16ui"); 165 166 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030973, 167 "dEQP-GLES3.functional.fbo.completenes", 168 "s.renderable.renderbuffer.stencil.r32i"); 169 170 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030974, 171 "dEQP-GLES3.functional.fbo.completeness", 172 ".renderable.renderbuffer.stencil.r32ui"); 173 174 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030975, 175 "dEQP-GLES3.functional.fbo.completenes", 176 "s.renderable.renderbuffer.stencil.rg8i"); 177 178 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030976, 179 "dEQP-GLES3.functional.fbo.completeness", 180 ".renderable.renderbuffer.stencil.rg8ui"); 181 182 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030977, 183 "dEQP-GLES3.functional.fbo.completeness", 184 ".renderable.renderbuffer.stencil.rg16i"); 185 186 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030978, 187 "dEQP-GLES3.functional.fbo.completeness", 188 ".renderable.renderbuffer.stencil.rg16ui"); 189 190 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030979, 191 "dEQP-GLES3.functional.fbo.completeness", 192 ".renderable.renderbuffer.stencil.rg32i"); 193 194 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030980, 195 "dEQP-GLES3.functional.fbo.completeness", 196 ".renderable.renderbuffer.stencil.rg32ui"); 197 198 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030981, 199 "dEQP-GLES3.functional.fbo.completeness.renderable.r", 200 "enderbuffer.stencil.depth_stencil_unsigned_int_24_8"); 201 202 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030982, 203 "dEQP-GLES3.functional.fbo.completeness.", 204 "renderable.renderbuffer.stencil.rgba32f"); 205 206 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030983, 207 "dEQP-GLES3.functional.fbo.completeness.", 208 "renderable.renderbuffer.stencil.rgba16f"); 209 210 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030984, 211 "dEQP-GLES3.functional.fbo.completeness", 212 ".renderable.renderbuffer.stencil.rgb16f"); 213 214 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030985, 215 "dEQP-GLES3.functional.fbo.completeness.rend", 216 "erable.renderbuffer.stencil.depth24_stencil8"); 217 218 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030986, 219 "dEQP-GLES3.functional.fbo.completeness.ren", 220 "derable.renderbuffer.stencil.r11f_g11f_b10f"); 221 222 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030987, 223 "dEQP-GLES3.functional.fbo.completeness.", 224 "renderable.renderbuffer.stencil.rgb9_e5"); 225 226 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030988, 227 "dEQP-GLES3.functional.fbo.completeness.rende", 228 "rable.renderbuffer.stencil.srgb_unsigned_byte"); 229 230 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030989, 231 "dEQP-GLES3.functional.fbo.completeness", 232 ".renderable.renderbuffer.stencil.srgb8"); 233 234 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030990, 235 "dEQP-GLES3.functional.fbo.completeness.renderab", 236 "le.renderbuffer.stencil.srgb_alpha_unsigned_byte"); 237 238 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030991, 239 "dEQP-GLES3.functional.fbo.completeness.re", 240 "nderable.renderbuffer.stencil.srgb8_alpha8"); 241 242 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030992, 243 "dEQP-GLES3.functional.fbo.completeness.rende", 244 "rable.renderbuffer.stencil.depth_component32f"); 245 246 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030993, 247 "dEQP-GLES3.functional.fbo.completeness.rende", 248 "rable.renderbuffer.stencil.depth32f_stencil8"); 249 250 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030994, 251 "dEQP-GLES3.functional.fbo.completeness.ren", 252 "derable.renderbuffer.stencil.stencil_index8"); 253 254 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030995, 255 "dEQP-GLES3.functional.fbo.completeness", 256 ".renderable.renderbuffer.stencil.rgb565"); 257 258 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030996, 259 "dEQP-GLES3.functional.fbo.completeness.", 260 "renderable.renderbuffer.stencil.rgba32ui"); 261 262 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030997, 263 "dEQP-GLES3.functional.fbo.completeness.", 264 "renderable.renderbuffer.stencil.rgb32ui"); 265 266 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030998, 267 "dEQP-GLES3.functional.fbo.completeness.", 268 "renderable.renderbuffer.stencil.rgba16ui"); 269 270 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_030999, 271 "dEQP-GLES3.functional.fbo.completeness.", 272 "renderable.renderbuffer.stencil.rgb16ui"); 273 274 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031000, 275 "dEQP-GLES3.functional.fbo.completeness.", 276 "renderable.renderbuffer.stencil.rgba8ui"); 277 278 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031001, 279 "dEQP-GLES3.functional.fbo.completeness", 280 ".renderable.renderbuffer.stencil.rgb8ui"); 281 282 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031002, 283 "dEQP-GLES3.functional.fbo.completeness.", 284 "renderable.renderbuffer.stencil.rgba32i"); 285 286 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031003, 287 "dEQP-GLES3.functional.fbo.completeness", 288 ".renderable.renderbuffer.stencil.rgb32i"); 289 290 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031004, 291 "dEQP-GLES3.functional.fbo.completeness.", 292 "renderable.renderbuffer.stencil.rgba16i"); 293 294 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031005, 295 "dEQP-GLES3.functional.fbo.completeness", 296 ".renderable.renderbuffer.stencil.rgb16i"); 297 298 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031006, 299 "dEQP-GLES3.functional.fbo.completeness", 300 ".renderable.renderbuffer.stencil.rgba8i"); 301 302 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031007, 303 "dEQP-GLES3.functional.fbo.completeness", 304 ".renderable.renderbuffer.stencil.rgb8i"); 305 306 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031008, 307 "dEQP-GLES3.functional.fbo.completeness.", 308 "renderable.renderbuffer.stencil.r8_snorm"); 309 310 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031009, 311 "dEQP-GLES3.functional.fbo.completeness.r", 312 "enderable.renderbuffer.stencil.rg8_snorm"); 313 314 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031010, 315 "dEQP-GLES3.functional.fbo.completeness.r", 316 "enderable.renderbuffer.stencil.rgb8_snorm"); 317 318 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031011, 319 "dEQP-GLES3.functional.fbo.completeness.re", 320 "nderable.renderbuffer.stencil.rgba8_snorm"); 321 322 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031012, 323 "dEQP-GLES3.functional.fbo.completeness.", 324 "renderable.renderbuffer.stencil.sr8_ext"); 325 326 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031013, 327 "dEQP-GLES3.functional.fbo.completeness.", 328 "renderable.renderbuffer.stencil.srg8_ext"); 329 330 static SHRINK_HWTEST_F(ActsDeqpgles30031TestSuite, TestCase_031014, 331 "dEQP-GLES3.functional.fbo.completeness.r", 332 "enderable.renderbuffer.stencil.rgb10_a2ui"); 333