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 "../EglBaseFunc.h" 19 #include "../ActsEgl0001TestSuite.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(ActsEgl0001TS, TC003567, "dEQP-EGL.functional.swap_buffe", 27 "rs_with_damage.no_resize.clear"); 28 29 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003568, "dEQP-EGL.functional.swap_buffe", 30 "rs_with_damage.no_resize.render"); 31 32 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003569, "dEQP-EGL.functional.swap_buffers_", 33 "with_damage.no_resize.clear_clear"); 34 35 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003570, "dEQP-EGL.functional.swap_buffers_w", 36 "ith_damage.no_resize.render_render"); 37 38 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003571, "dEQP-EGL.functional.swap_buffers_", 39 "with_damage.no_resize.clear_render"); 40 41 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003572, "dEQP-EGL.functional.swap_buffers_", 42 "with_damage.no_resize.render_clear"); 43 44 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003573, "dEQP-EGL.functional.swap_buffers_with_", 45 "damage.no_resize.preserve_buffer_clear"); 46 47 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003574, "dEQP-EGL.functional.swap_buffers_with_", 48 "damage.no_resize.preserve_buffer_render"); 49 50 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003575, "dEQP-EGL.functional.swap_buffers_with_dam", 51 "age.no_resize.preserve_buffer_clear_clear"); 52 53 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003576, "dEQP-EGL.functional.swap_buffers_with_dama", 54 "ge.no_resize.preserve_buffer_render_render"); 55 56 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003577, "dEQP-EGL.functional.swap_buffers_with_dam", 57 "age.no_resize.preserve_buffer_clear_render"); 58 59 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003578, "dEQP-EGL.functional.swap_buffers_with_dam", 60 "age.no_resize.preserve_buffer_render_clear"); 61 62 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003579, "dEQP-EGL.functional.swap_buffers_wi", 63 "th_damage.no_resize.buffer_age_clear"); 64 65 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003580, "dEQP-EGL.functional.swap_buffers_wit", 66 "h_damage.no_resize.buffer_age_render"); 67 68 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003581, "dEQP-EGL.functional.swap_buffers_with_", 69 "damage.no_resize.buffer_age_clear_clear"); 70 71 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003582, "dEQP-EGL.functional.swap_buffers_with_d", 72 "amage.no_resize.buffer_age_render_render"); 73 74 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003583, "dEQP-EGL.functional.swap_buffers_with_d", 75 "amage.no_resize.buffer_age_clear_render"); 76 77 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003584, "dEQP-EGL.functional.swap_buffers_with_d", 78 "amage.no_resize.buffer_age_render_clear"); 79 80 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003585, "dEQP-EGL.functional.swap_buffers_w", 81 "ith_damage.resize_before_swap.clear"); 82 83 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003586, "dEQP-EGL.functional.swap_buffers_wi", 84 "th_damage.resize_before_swap.render"); 85 86 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003587, "dEQP-EGL.functional.swap_buffers_with", 87 "_damage.resize_before_swap.clear_clear"); 88 89 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003588, "dEQP-EGL.functional.swap_buffers_with_", 90 "damage.resize_before_swap.render_render"); 91 92 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003589, "dEQP-EGL.functional.swap_buffers_with_", 93 "damage.resize_before_swap.clear_render"); 94 95 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003590, "dEQP-EGL.functional.swap_buffers_with_", 96 "damage.resize_before_swap.render_clear"); 97 98 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003591, "dEQP-EGL.functional.swap_buffers_with_dama", 99 "ge.resize_before_swap.preserve_buffer_clear"); 100 101 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003592, "dEQP-EGL.functional.swap_buffers_with_damag", 102 "e.resize_before_swap.preserve_buffer_render"); 103 104 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003593, "dEQP-EGL.functional.swap_buffers_with_damage.", 105 "resize_before_swap.preserve_buffer_clear_clear"); 106 107 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003594, "dEQP-EGL.functional.swap_buffers_with_damage.r", 108 "esize_before_swap.preserve_buffer_render_render"); 109 110 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003595, "dEQP-EGL.functional.swap_buffers_with_damage.r", 111 "esize_before_swap.preserve_buffer_clear_render"); 112 113 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003596, "dEQP-EGL.functional.swap_buffers_with_damage.r", 114 "esize_before_swap.preserve_buffer_render_clear"); 115 116 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003597, "dEQP-EGL.functional.swap_buffers_with_da", 117 "mage.resize_before_swap.buffer_age_clear"); 118 119 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003598, "dEQP-EGL.functional.swap_buffers_with_da", 120 "mage.resize_before_swap.buffer_age_render"); 121 122 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003599, "dEQP-EGL.functional.swap_buffers_with_damag", 123 "e.resize_before_swap.buffer_age_clear_clear"); 124 125 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003600, "dEQP-EGL.functional.swap_buffers_with_damage", 126 ".resize_before_swap.buffer_age_render_render"); 127 128 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003601, "dEQP-EGL.functional.swap_buffers_with_damag", 129 "e.resize_before_swap.buffer_age_clear_render"); 130 131 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003602, "dEQP-EGL.functional.swap_buffers_with_damag", 132 "e.resize_before_swap.buffer_age_render_clear"); 133 134 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003603, "dEQP-EGL.functional.swap_buffers_w", 135 "ith_damage.resize_after_swap.clear"); 136 137 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003604, "dEQP-EGL.functional.swap_buffers_w", 138 "ith_damage.resize_after_swap.render"); 139 140 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003605, "dEQP-EGL.functional.swap_buffers_with", 141 "_damage.resize_after_swap.clear_clear"); 142 143 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003606, "dEQP-EGL.functional.swap_buffers_with_", 144 "damage.resize_after_swap.render_render"); 145 146 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003607, "dEQP-EGL.functional.swap_buffers_with", 147 "_damage.resize_after_swap.clear_render"); 148 149 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003608, "dEQP-EGL.functional.swap_buffers_with", 150 "_damage.resize_after_swap.render_clear"); 151 152 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003609, "dEQP-EGL.functional.swap_buffers_with_dama", 153 "ge.resize_after_swap.preserve_buffer_clear"); 154 155 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003610, "dEQP-EGL.functional.swap_buffers_with_dama", 156 "ge.resize_after_swap.preserve_buffer_render"); 157 158 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003611, "dEQP-EGL.functional.swap_buffers_with_damage.", 159 "resize_after_swap.preserve_buffer_clear_clear"); 160 161 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003612, "dEQP-EGL.functional.swap_buffers_with_damage.r", 162 "esize_after_swap.preserve_buffer_render_render"); 163 164 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003613, "dEQP-EGL.functional.swap_buffers_with_damage.", 165 "resize_after_swap.preserve_buffer_clear_render"); 166 167 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003614, "dEQP-EGL.functional.swap_buffers_with_damage.", 168 "resize_after_swap.preserve_buffer_render_clear"); 169 170 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003615, "dEQP-EGL.functional.swap_buffers_with_d", 171 "amage.resize_after_swap.buffer_age_clear"); 172 173 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003616, "dEQP-EGL.functional.swap_buffers_with_da", 174 "mage.resize_after_swap.buffer_age_render"); 175 176 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003617, "dEQP-EGL.functional.swap_buffers_with_dama", 177 "ge.resize_after_swap.buffer_age_clear_clear"); 178 179 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003618, "dEQP-EGL.functional.swap_buffers_with_damag", 180 "e.resize_after_swap.buffer_age_render_render"); 181 182 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003619, "dEQP-EGL.functional.swap_buffers_with_damag", 183 "e.resize_after_swap.buffer_age_clear_render"); 184 185 static SHRINK_HWTEST_F(ActsEgl0001TS, TC003620, "dEQP-EGL.functional.swap_buffers_with_damag", 186 "e.resize_after_swap.buffer_age_render_clear"); 187