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 "../ActsDeqpgles310007TestSuite.h" 20#include "shrinkdefine.h" 21 22using namespace std; 23using namespace testing::ext; 24using namespace OHOS; 25 26static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006101, 27 "dEQP-GLES31.functional.shaders.implicit_conve", 28 "rsions.es31.invalid.arrays.int_to_float_vertex"); 29 30static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006102, 31 "dEQP-GLES31.functional.shaders.implicit_conver", 32 "sions.es31.invalid.arrays.int_to_float_fragment"); 33 34static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006103, 35 "dEQP-GLES31.functional.shaders.implicit_conve", 36 "rsions.es31.invalid.arrays.int_to_uint_vertex"); 37 38static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006104, 39 "dEQP-GLES31.functional.shaders.implicit_conver", 40 "sions.es31.invalid.arrays.int_to_uint_fragment"); 41 42static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006105, 43 "dEQP-GLES31.functional.shaders.implicit_conver", 44 "sions.es31.invalid.arrays.uint_to_float_vertex"); 45 46static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006106, 47 "dEQP-GLES31.functional.shaders.implicit_convers", 48 "ions.es31.invalid.arrays.uint_to_float_fragment"); 49 50static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006107, 51 "dEQP-GLES31.functional.shaders.implicit_conver", 52 "sions.es31.invalid.arrays.ivec2_to_uvec2_vertex"); 53 54static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006108, 55 "dEQP-GLES31.functional.shaders.implicit_convers", 56 "ions.es31.invalid.arrays.ivec2_to_uvec2_fragment"); 57 58static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006109, 59 "dEQP-GLES31.functional.shaders.implicit_conver", 60 "sions.es31.invalid.arrays.ivec2_to_vec2_vertex"); 61 62static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006110, 63 "dEQP-GLES31.functional.shaders.implicit_convers", 64 "ions.es31.invalid.arrays.ivec2_to_vec2_fragment"); 65 66static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006111, 67 "dEQP-GLES31.functional.shaders.implicit_conver", 68 "sions.es31.invalid.arrays.uvec2_to_vec2_vertex"); 69 70static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006112, 71 "dEQP-GLES31.functional.shaders.implicit_convers", 72 "ions.es31.invalid.arrays.uvec2_to_vec2_fragment"); 73 74static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006113, 75 "dEQP-GLES31.functional.shaders.implicit_conver", 76 "sions.es31.invalid.arrays.ivec3_to_uvec3_vertex"); 77 78static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006114, 79 "dEQP-GLES31.functional.shaders.implicit_convers", 80 "ions.es31.invalid.arrays.ivec3_to_uvec3_fragment"); 81 82static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006115, 83 "dEQP-GLES31.functional.shaders.implicit_conver", 84 "sions.es31.invalid.arrays.ivec3_to_vec3_vertex"); 85 86static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006116, 87 "dEQP-GLES31.functional.shaders.implicit_convers", 88 "ions.es31.invalid.arrays.ivec3_to_vec3_fragment"); 89 90static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006117, 91 "dEQP-GLES31.functional.shaders.implicit_conver", 92 "sions.es31.invalid.arrays.uvec3_to_vec3_vertex"); 93 94static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006118, 95 "dEQP-GLES31.functional.shaders.implicit_convers", 96 "ions.es31.invalid.arrays.uvec3_to_vec3_fragment"); 97 98static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006119, 99 "dEQP-GLES31.functional.shaders.implicit_conver", 100 "sions.es31.invalid.arrays.ivec4_to_uvec4_vertex"); 101 102static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006120, 103 "dEQP-GLES31.functional.shaders.implicit_convers", 104 "ions.es31.invalid.arrays.ivec4_to_uvec4_fragment"); 105 106static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006121, 107 "dEQP-GLES31.functional.shaders.implicit_conver", 108 "sions.es31.invalid.arrays.ivec4_to_vec4_vertex"); 109 110static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006122, 111 "dEQP-GLES31.functional.shaders.implicit_convers", 112 "ions.es31.invalid.arrays.ivec4_to_vec4_fragment"); 113 114static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006123, 115 "dEQP-GLES31.functional.shaders.implicit_conver", 116 "sions.es31.invalid.arrays.uvec4_to_vec4_vertex"); 117 118static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_006124, 119 "dEQP-GLES31.functional.shaders.implicit_convers", 120 "ions.es31.invalid.arrays.uvec4_to_vec4_fragment"); 121 122static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007135, 123 "dEQP-GLES31.functional.shaders.implicit_conve", 124 "rsions.es32.invalid.arrays.int_to_float_vertex"); 125 126static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007136, 127 "dEQP-GLES31.functional.shaders.implicit_conver", 128 "sions.es32.invalid.arrays.int_to_float_fragment"); 129 130static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007137, 131 "dEQP-GLES31.functional.shaders.implicit_conve", 132 "rsions.es32.invalid.arrays.int_to_uint_vertex"); 133 134static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007138, 135 "dEQP-GLES31.functional.shaders.implicit_conver", 136 "sions.es32.invalid.arrays.int_to_uint_fragment"); 137 138static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007139, 139 "dEQP-GLES31.functional.shaders.implicit_conver", 140 "sions.es32.invalid.arrays.uint_to_float_vertex"); 141 142static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007140, 143 "dEQP-GLES31.functional.shaders.implicit_convers", 144 "ions.es32.invalid.arrays.uint_to_float_fragment"); 145 146static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007141, 147 "dEQP-GLES31.functional.shaders.implicit_conver", 148 "sions.es32.invalid.arrays.ivec2_to_uvec2_vertex"); 149 150static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007142, 151 "dEQP-GLES31.functional.shaders.implicit_convers", 152 "ions.es32.invalid.arrays.ivec2_to_uvec2_fragment"); 153 154static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007143, 155 "dEQP-GLES31.functional.shaders.implicit_conver", 156 "sions.es32.invalid.arrays.ivec2_to_vec2_vertex"); 157 158static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007144, 159 "dEQP-GLES31.functional.shaders.implicit_convers", 160 "ions.es32.invalid.arrays.ivec2_to_vec2_fragment"); 161 162static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007145, 163 "dEQP-GLES31.functional.shaders.implicit_conver", 164 "sions.es32.invalid.arrays.uvec2_to_vec2_vertex"); 165 166static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007146, 167 "dEQP-GLES31.functional.shaders.implicit_convers", 168 "ions.es32.invalid.arrays.uvec2_to_vec2_fragment"); 169 170static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007147, 171 "dEQP-GLES31.functional.shaders.implicit_conver", 172 "sions.es32.invalid.arrays.ivec3_to_uvec3_vertex"); 173 174static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007148, 175 "dEQP-GLES31.functional.shaders.implicit_convers", 176 "ions.es32.invalid.arrays.ivec3_to_uvec3_fragment"); 177 178static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007149, 179 "dEQP-GLES31.functional.shaders.implicit_conver", 180 "sions.es32.invalid.arrays.ivec3_to_vec3_vertex"); 181 182static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007150, 183 "dEQP-GLES31.functional.shaders.implicit_convers", 184 "ions.es32.invalid.arrays.ivec3_to_vec3_fragment"); 185 186static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007151, 187 "dEQP-GLES31.functional.shaders.implicit_conver", 188 "sions.es32.invalid.arrays.uvec3_to_vec3_vertex"); 189 190static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007152, 191 "dEQP-GLES31.functional.shaders.implicit_convers", 192 "ions.es32.invalid.arrays.uvec3_to_vec3_fragment"); 193 194static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007153, 195 "dEQP-GLES31.functional.shaders.implicit_conver", 196 "sions.es32.invalid.arrays.ivec4_to_uvec4_vertex"); 197 198static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007154, 199 "dEQP-GLES31.functional.shaders.implicit_convers", 200 "ions.es32.invalid.arrays.ivec4_to_uvec4_fragment"); 201 202static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007155, 203 "dEQP-GLES31.functional.shaders.implicit_conver", 204 "sions.es32.invalid.arrays.ivec4_to_vec4_vertex"); 205 206static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007156, 207 "dEQP-GLES31.functional.shaders.implicit_convers", 208 "ions.es32.invalid.arrays.ivec4_to_vec4_fragment"); 209 210static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007157, 211 "dEQP-GLES31.functional.shaders.implicit_conver", 212 "sions.es32.invalid.arrays.uvec4_to_vec4_vertex"); 213 214static SHRINK_HWTEST_F(ActsDeqpgles310007TestSuite, TestCase_007158, 215 "dEQP-GLES31.functional.shaders.implicit_convers", 216 "ions.es32.invalid.arrays.uvec4_to_vec4_fragment"); 217