| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| src/ | 22-Oct-2025 | - | 216 | 141 | ||
| BUILD.gn | D | 22-Oct-2025 | 1.3 KiB | 40 | 35 | |
| README_zh.md | D | 22-Oct-2025 | 28.7 KiB | 577 | 563 | |
| Test.json | D | 22-Oct-2025 | 21.1 KiB | 465 | 463 | |
| comm.gni | D | 22-Oct-2025 | 973 | 24 | 20 | |
| cpOpenGL.sh | D | 22-Oct-2025 | 2 KiB | 36 | 17 | |
| genlocal.py | D | 22-Oct-2025 | 6.4 KiB | 174 | 137 |
README_zh.md
1# GLTest测试套件说明 2 3- [介绍](#section_gltest_001) 4- [使用说明](#section_gltest_002) 5 6## 介绍<a name="section_gltest_001"></a> 7 8gltest测试套件使用VK-GL-CTS三方库内原有的openglcts,通过acts测试套件框架在运行时调用运行,具体目录结构如下: 9 10```bash 11. 12├── BUILD.gn 13├── README_zh.md 14├── Test.json 15├── comm.gni 16├── cpOpenGL.sh 17├── genlocal.py 18└── src 19 ├── common.h 20 ├── egltest 21 │ ├── egltest_323x 22 │ │ ├── ActsOpenGlEgl323xTest.cpp 23 │ │ ├── ActsOpenGlEgl323xTest.h 24 │ │ ├── BUILD.gn 25 │ │ └── Test.json 26 │ ├── egltest_324x 27 │ │ ├── ActsOpenGlEgl324xTest.cpp 28 │ │ ├── ActsOpenGlEgl324xTest.h 29 │ │ ├── BUILD.gn 30 │ │ └── Test.json 31 │ ├── egltest_325x 32 │ │ ├── ActsOpenGlEgl325xTest.cpp 33 │ │ ├── ActsOpenGlEgl325xTest.h 34 │ │ ├── BUILD.gn 35 │ │ └── Test.json 36 │ ├── egltest_326x 37 │ │ ├── ActsOpenGlEgl326xTest.cpp 38 │ │ ├── ActsOpenGlEgl326xTest.h 39 │ │ ├── BUILD.gn 40 │ │ └── Test.json 41 │ ├── egltest_main 42 │ │ ├── ActsOpenGlEglMainTest.cpp 43 │ │ ├── ActsOpenGlEglMainTest.h 44 │ │ ├── BUILD.gn 45 │ │ └── Test.json 46 │ └── egltest_mester 47 │ ├── ActsOpenGlEglMesterTest.cpp 48 │ ├── ActsOpenGlEglMesterTest.h 49 │ ├── BUILD.gn 50 │ └── Test.json 51 └── gltest 52 ├── gltest_am 53 │ ├── gltest_461x 54 │ │ ├── gl45es31Mester 55 │ │ │ ├── ActsOpenGl461xGl45Es31MesterTest.cpp 56 │ │ │ ├── ActsOpenGl461xGl45Es31MesterTest.h 57 │ │ │ ├── BUILD.gn 58 │ │ │ └── Test.json 59 │ │ ├── gl45es3Mester 60 │ │ │ ├── ActsOpenGl461xGl45Es3MesterTest.cpp 61 │ │ │ ├── ActsOpenGl461xGl45Es3MesterTest.h 62 │ │ │ ├── BUILD.gn 63 │ │ │ └── Test.json 64 │ │ └── gl45Mester 65 │ │ ├── ActsOpenGLAm461xGl45MesterTest.cpp 66 │ │ ├── ActsOpenGLAm461xGl45MesterTest.h 67 │ │ ├── BUILD.gn 68 │ │ └── Test.json 69 │ └── gltest_main 70 │ ├── gl45es31Mester 71 │ │ ├── ActsOpenGlMainGl45Es31MesterTest.cpp 72 │ │ ├── ActsOpenGlMainGl45Es31MesterTest.h 73 │ │ ├── BUILD.gn 74 │ │ └── Test.json 75 │ ├── gl45es3Mester 76 │ │ ├── ActsOpenGlMainGl45Es3MesterTest.cpp 77 │ │ ├── ActsOpenGlMainGl45Es3MesterTest.h 78 │ │ ├── BUILD.gn 79 │ │ └── Test.json 80 │ └── gl45Mester 81 │ ├── ActsOpenGlAmMainGl45MesterTest.cpp 82 │ ├── ActsOpenGlAmMainGl45MesterTest.h 83 │ ├── BUILD.gn 84 │ └── Test.json 85 ├── gltest_km 86 │ ├── gltest_460x 87 │ │ ├── gl30gtfMester 88 │ │ │ ├── ActsOpenGl460xGl30GtfMesterTest.cpp 89 │ │ │ ├── ActsOpenGl460xGl30GtfMesterTest.h 90 │ │ │ ├── BUILD.gn 91 │ │ │ └── Test.json 92 │ │ ├── gl30Mester 93 │ │ │ ├── ActsOpenGl460xGl30MesterTest.cpp 94 │ │ │ ├── ActsOpenGl460xGl30MesterTest.h 95 │ │ │ ├── BUILD.gn 96 │ │ │ └── Test.json 97 │ │ ├── gl31gtfMester 98 │ │ │ ├── ActsOpenGl460xGl31GtfMesterTest.cpp 99 │ │ │ ├── ActsOpenGl460xGl31GtfMesterTest.h 100 │ │ │ ├── BUILD.gn 101 │ │ │ └── Test.json 102 │ │ ├── gl31Mester 103 │ │ │ ├── ActsOpenGl460xGl31MesterTest.cpp 104 │ │ │ ├── ActsOpenGl460xGl31MesterTest.h 105 │ │ │ ├── BUILD.gn 106 │ │ │ └── Test.json 107 │ │ ├── gl32gtfMester 108 │ │ │ ├── ActsOpenGl460xGl32GtfMesterTest.cpp 109 │ │ │ ├── ActsOpenGl460xGl32GtfMesterTest.h 110 │ │ │ ├── BUILD.gn 111 │ │ │ └── Test.json 112 │ │ ├── gl32Mester 113 │ │ │ ├── ActsOpenGl460xGl32MesterTest.cpp 114 │ │ │ ├── ActsOpenGl460xGl32MesterTest.h 115 │ │ │ ├── BUILD.gn 116 │ │ │ └── Test.json 117 │ │ ├── gl33gtfMester 118 │ │ │ ├── ActsOpenGl460xGl33GtfMesterTest.cpp 119 │ │ │ ├── ActsOpenGl460xGl33GtfMesterTest.h 120 │ │ │ ├── BUILD.gn 121 │ │ │ └── Test.json 122 │ │ ├── gl33Mester 123 │ │ │ ├── ActsOpenGl460xGl33MesterTest.cpp 124 │ │ │ ├── ActsOpenGl460xGl33MesterTest.h 125 │ │ │ ├── BUILD.gn 126 │ │ │ └── Test.json 127 │ │ ├── gl40gtfMester 128 │ │ │ ├── ActsOpenGl460xGl40GtfMesterTest.cpp 129 │ │ │ ├── ActsOpenGl460xGl40GtfMesterTest.h 130 │ │ │ ├── BUILD.gn 131 │ │ │ └── Test.json 132 │ │ ├── gl40Mester 133 │ │ │ ├── ActsOpenGl460xGl40MesterTest.cpp 134 │ │ │ ├── ActsOpenGl460xGl40MesterTest.h 135 │ │ │ ├── BUILD.gn 136 │ │ │ └── Test.json 137 │ │ ├── gl41gtfMester 138 │ │ │ ├── ActsOpenGl460xGl41GtfMesterTest.cpp 139 │ │ │ ├── ActsOpenGl460xGl41GtfMesterTest.h 140 │ │ │ ├── BUILD.gn 141 │ │ │ └── Test.json 142 │ │ ├── gl41Mester 143 │ │ │ ├── ActsOpenGl460xGl41MesterTest.cpp 144 │ │ │ ├── ActsOpenGl460xGl41MesterTest.h 145 │ │ │ ├── BUILD.gn 146 │ │ │ └── Test.json 147 │ │ ├── gl42compatMester 148 │ │ │ ├── ActsOpenGl460xGl42CompatMesterTest.cpp 149 │ │ │ ├── ActsOpenGl460xGl42CompatMesterTest.h 150 │ │ │ ├── BUILD.gn 151 │ │ │ └── Test.json 152 │ │ ├── gl42gtfMester 153 │ │ │ ├── ActsOpenGl460xGl42GtfMesterTest.cpp 154 │ │ │ ├── ActsOpenGl460xGl42GtfMesterTest.h 155 │ │ │ ├── BUILD.gn 156 │ │ │ └── Test.json 157 │ │ ├── gl42Mester 158 │ │ │ ├── ActsOpenGl460xGl42MesterTest.cpp 159 │ │ │ ├── ActsOpenGl460xGl42MesterTest.h 160 │ │ │ ├── BUILD.gn 161 │ │ │ └── Test.json 162 │ │ ├── gl43gtfMester 163 │ │ │ ├── ActsOpenGl460xGl43GtfMesterTest.cpp 164 │ │ │ ├── ActsOpenGl460xGl43GtfMesterTest.h 165 │ │ │ ├── BUILD.gn 166 │ │ │ └── Test.json 167 │ │ ├── gl43Mester 168 │ │ │ ├── ActsOpenGl460xGl43MesterTest.cpp 169 │ │ │ ├── ActsOpenGl460xGl43MesterTest.h 170 │ │ │ ├── BUILD.gn 171 │ │ │ └── Test.json 172 │ │ ├── gl44gtfMester 173 │ │ │ ├── ActsOpenGl460xGl44GtfMesterTest.cpp 174 │ │ │ ├── ActsOpenGl460xGl44GtfMesterTest.h 175 │ │ │ ├── BUILD.gn 176 │ │ │ └── Test.json 177 │ │ ├── gl44Mester 178 │ │ │ ├── ActsOpenGl460xGl44MesterTest.cpp 179 │ │ │ ├── ActsOpenGl460xGl44MesterTest.h 180 │ │ │ ├── BUILD.gn 181 │ │ │ └── Test.json 182 │ │ ├── gl45gtfMester 183 │ │ │ ├── ActsOpenGl460xGl45GtfMesterTest.cpp 184 │ │ │ ├── ActsOpenGl460xGl45GtfMesterTest.h 185 │ │ │ ├── BUILD.gn 186 │ │ │ └── Test.json 187 │ │ ├── gl45Mester 188 │ │ │ ├── ActsOpenGl460xGl45MesterTest.cpp 189 │ │ │ ├── ActsOpenGl460xGl45MesterTest.h 190 │ │ │ ├── BUILD.gn 191 │ │ │ └── Test.json 192 │ │ ├── gl46gtfMester 193 │ │ │ ├── ActsOpenGl460xGl46GtfMesterTest.cpp 194 │ │ │ ├── ActsOpenGl460xGl46GtfMesterTest.h 195 │ │ │ ├── BUILD.gn 196 │ │ │ └── Test.json 197 │ │ └── gl46Mester 198 │ │ ├── ActsOpenGl460xGl46MesterTest.cpp 199 │ │ ├── ActsOpenGl460xGl46MesterTest.h 200 │ │ ├── BUILD.gn 201 │ │ └── Test.json 202 │ ├── gltest_461x 203 │ │ ├── gl30gtfMester 204 │ │ │ ├── ActsOpenGl461xGl30GtfMesterTest.cpp 205 │ │ │ ├── ActsOpenGl461xGl30GtfMesterTest.h 206 │ │ │ ├── BUILD.gn 207 │ │ │ └── Test.json 208 │ │ ├── gl30Mester 209 │ │ │ ├── ActsOpenGl461xGl30MesterTest.cpp 210 │ │ │ ├── ActsOpenGl461xGl30MesterTest.h 211 │ │ │ ├── BUILD.gn 212 │ │ │ └── Test.json 213 │ │ ├── gl31gtfMester 214 │ │ │ ├── ActsOpenGl461xGl31GtfMesterTest.cpp 215 │ │ │ ├── ActsOpenGl461xGl31GtfMesterTest.h 216 │ │ │ ├── BUILD.gn 217 │ │ │ └── Test.json 218 │ │ ├── gl31Mester 219 │ │ │ ├── ActsOpenGl461xGl31MesterTest.cpp 220 │ │ │ ├── ActsOpenGl461xGl31MesterTest.h 221 │ │ │ ├── BUILD.gn 222 │ │ │ └── Test.json 223 │ │ ├── gl32gtfMester 224 │ │ │ ├── ActsOpenGl461xGl32GtfMesterTest.cpp 225 │ │ │ ├── ActsOpenGl461xGl32GtfMesterTest.h 226 │ │ │ ├── BUILD.gn 227 │ │ │ └── Test.json 228 │ │ ├── gl32Mester 229 │ │ │ ├── ActsOpenGl461xGl32MesterTest.cpp 230 │ │ │ ├── ActsOpenGl461xGl32MesterTest.h 231 │ │ │ ├── BUILD.gn 232 │ │ │ └── Test.json 233 │ │ ├── gl33gtfMester 234 │ │ │ ├── ActsOpenGl461xGl33GtfMesterTest.cpp 235 │ │ │ ├── ActsOpenGl461xGl33GtfMesterTest.h 236 │ │ │ ├── BUILD.gn 237 │ │ │ └── Test.json 238 │ │ ├── gl33Mester 239 │ │ │ ├── ActsOpenGl461xGl33MesterTest.cpp 240 │ │ │ ├── ActsOpenGl461xGl33MesterTest.h 241 │ │ │ ├── BUILD.gn 242 │ │ │ └── Test.json 243 │ │ ├── gl40gtfMester 244 │ │ │ ├── ActsOpenGl461xGl40GtfMesterTest.cpp 245 │ │ │ ├── ActsOpenGl461xGl40GtfMesterTest.h 246 │ │ │ ├── BUILD.gn 247 │ │ │ └── Test.json 248 │ │ ├── gl40Mester 249 │ │ │ ├── ActsOpenGl461xGl40MesterTest.cpp 250 │ │ │ ├── ActsOpenGl461xGl40MesterTest.h 251 │ │ │ ├── BUILD.gn 252 │ │ │ └── Test.json 253 │ │ ├── gl41gtfMester 254 │ │ │ ├── ActsOpenGl461xGl41GtfMesterTest.cpp 255 │ │ │ ├── ActsOpenGl461xGl41GtfMesterTest.h 256 │ │ │ ├── BUILD.gn 257 │ │ │ └── Test.json 258 │ │ ├── gl41mMester 259 │ │ │ ├── ActsOpenGl461xGl41MesterTest.cpp 260 │ │ │ ├── ActsOpenGl461xGl41MesterTest.h 261 │ │ │ ├── BUILD.gn 262 │ │ │ └── Test.json 263 │ │ ├── gl42compatMester 264 │ │ │ ├── ActsOpenGl461xGl42CompatMesterTest.cpp 265 │ │ │ ├── ActsOpenGl461xGl42CompatMesterTest.h 266 │ │ │ ├── BUILD.gn 267 │ │ │ └── Test.json 268 │ │ ├── gl42gtfMester 269 │ │ │ ├── ActsOpenGl461xGl42GtfMesterTest.cpp 270 │ │ │ ├── ActsOpenGl461xGl42GtfMesterTest.h 271 │ │ │ ├── BUILD.gn 272 │ │ │ └── Test.json 273 │ │ ├── gl42Mester 274 │ │ │ ├── ActsOpenGl461xGl42MesterTest.cpp 275 │ │ │ ├── ActsOpenGl461xGl42MesterTest.h 276 │ │ │ ├── BUILD.gn 277 │ │ │ └── Test.json 278 │ │ ├── gl43gtfMester 279 │ │ │ ├── ActsOpenGl461xGl43GtfMesterTest.cpp 280 │ │ │ ├── ActsOpenGl461xGl43GtfMesterTest.h 281 │ │ │ ├── BUILD.gn 282 │ │ │ └── Test.json 283 │ │ ├── gl43Mester 284 │ │ │ ├── ActsOpenGl461xGl43MesterTest.cpp 285 │ │ │ ├── ActsOpenGl461xGl43MesterTest.h 286 │ │ │ ├── BUILD.gn 287 │ │ │ └── Test.json 288 │ │ ├── gl44gtfMester 289 │ │ │ ├── ActsOpenGl461xGl44GtfMesterTest.cpp 290 │ │ │ ├── ActsOpenGl461xGl44GtfMesterTest.h 291 │ │ │ ├── BUILD.gn 292 │ │ │ └── Test.json 293 │ │ ├── gl44Mester 294 │ │ │ ├── ActsOpenGl461xGl44MesterTest.cpp 295 │ │ │ ├── ActsOpenGl461xGl44MesterTest.h 296 │ │ │ ├── BUILD.gn 297 │ │ │ └── Test.json 298 │ │ ├── gl45gtfMester 299 │ │ │ ├── ActsOpenGl461xGl45GtfMesterTest.cpp 300 │ │ │ ├── ActsOpenGl461xGl45GtfMesterTest.h 301 │ │ │ ├── BUILD.gn 302 │ │ │ └── Test.json 303 │ │ ├── gl45Mester 304 │ │ │ ├── ActsOpenGl461xGl45MesterTest.cpp 305 │ │ │ ├── ActsOpenGl461xGl45MesterTest.h 306 │ │ │ ├── BUILD.gn 307 │ │ │ └── Test.json 308 │ │ ├── gl46gtfMester 309 │ │ │ ├── ActsOpenGl461xGl46GtfMesterTest.cpp 310 │ │ │ ├── ActsOpenGl461xGl46GtfMesterTest.h 311 │ │ │ ├── BUILD.gn 312 │ │ │ └── Test.json 313 │ │ └── gl46Mester 314 │ │ ├── ActsOpenGl461xGl46MesterTest.cpp 315 │ │ ├── ActsOpenGl461xGl46MesterTest.h 316 │ │ ├── BUILD.gn 317 │ │ └── Test.json 318 │ └── gltest_main 319 │ ├── gl30gtfMester 320 │ │ ├── ActsOpenGlMainGl30GtfMesterTest.cpp 321 │ │ ├── ActsOpenGlMainGl30GtfMesterTest.h 322 │ │ ├── BUILD.gn 323 │ │ └── Test.json 324 │ ├── gl30mMster 325 │ │ ├── ActsOpenGlMainGl30MesterTest.cpp 326 │ │ ├── ActsOpenGlMainGl30MesterTest.h 327 │ │ ├── BUILD.gn 328 │ │ └── Test.json 329 │ ├── gl31gtfMester 330 │ │ ├── ActsOpenGlMainGl31GtfMesterTest.cpp 331 │ │ ├── ActsOpenGlMainGl31GtfMesterTest.h 332 │ │ ├── BUILD.gn 333 │ │ └── Test.json 334 │ ├── gl31Mester 335 │ │ ├── ActsOpenGlMainGl31MesterTest.cpp 336 │ │ ├── ActsOpenGlMainGl31MesterTest.h 337 │ │ ├── BUILD.gn 338 │ │ └── Test.json 339 │ ├── gl32gtfMester 340 │ │ ├── ActsOpenGlMainGl32GtfMesterTest.cpp 341 │ │ ├── ActsOpenGlMainGl32GtfMesterTest.h 342 │ │ ├── BUILD.gn 343 │ │ └── Test.json 344 │ ├── gl32Mester 345 │ │ ├── ActsOpenGlMainGl32MesterTest.cpp 346 │ │ ├── ActsOpenGlMainGl32MesterTest.h 347 │ │ ├── BUILD.gn 348 │ │ └── Test.json 349 │ ├── gl33gtfMester 350 │ │ ├── ActsOpenGlMainGl33GtfMesterTest.cpp 351 │ │ ├── ActsOpenGlMainGl33GtfMesterTest.h 352 │ │ ├── BUILD.gn 353 │ │ └── Test.json 354 │ ├── gl33Mester 355 │ │ ├── ActsOpenGlMainGl33MesterTest.cpp 356 │ │ ├── ActsOpenGlMainGl33MesterTest.h 357 │ │ ├── BUILD.gn 358 │ │ └── Test.json 359 │ ├── gl40gtfMester 360 │ │ ├── ActsOpenGlMainGl40GtfMesterTest.cpp 361 │ │ ├── ActsOpenGlMainGl40GtfMesterTest.h 362 │ │ ├── BUILD.gn 363 │ │ └── Test.json 364 │ ├── gl40Mester 365 │ │ ├── ActsOpenGlMainGl40MesterTest.cpp 366 │ │ ├── ActsOpenGlMainGl40MesterTest.h 367 │ │ ├── BUILD.gn 368 │ │ └── Test.json 369 │ ├── gl41gtfMester 370 │ │ ├── ActsOpenGlMainGl41GtfMesterTest.cpp 371 │ │ ├── ActsOpenGlMainGl41GtfMesterTest.h 372 │ │ ├── BUILD.gn 373 │ │ └── Test.json 374 │ ├── gl41Mester 375 │ │ ├── ActsOpenGlMainGl41MesterTest.cpp 376 │ │ ├── ActsOpenGlMainGl41MesterTest.h 377 │ │ ├── BUILD.gn 378 │ │ └── Test.json 379 │ ├── gl42compatMester 380 │ │ ├── ActsOpenGlMainGl42CompatMesterTest.cpp 381 │ │ ├── ActsOpenGlMainGl42CompatMesterTest.h 382 │ │ ├── BUILD.gn 383 │ │ └── Test.json 384 │ ├── gl42gtfMester 385 │ │ ├── ActsOpenGlMainGl42GtfMesterTest.cpp 386 │ │ ├── ActsOpenGlMainGl42GtfMesterTest.h 387 │ │ ├── BUILD.gn 388 │ │ └── Test.json 389 │ ├── gl42Mester 390 │ │ ├── ActsOpenGlMainGl42MesterTest.cpp 391 │ │ ├── ActsOpenGlMainGl42MesterTest.h 392 │ │ ├── BUILD.gn 393 │ │ └── Test.json 394 │ ├── gl43gtfMester 395 │ │ ├── ActsOpenGlMainGl43GtfMesterTest.cpp 396 │ │ ├── ActsOpenGlMainGl43GtfMesterTest.h 397 │ │ ├── BUILD.gn 398 │ │ └── Test.json 399 │ ├── gl43Mester 400 │ │ ├── ActsOpenGlMainGl43MesterTest.cpp 401 │ │ ├── ActsOpenGlMainGl43MesterTest.h 402 │ │ ├── BUILD.gn 403 │ │ └── Test.json 404 │ ├── gl44gtfMester 405 │ │ ├── ActsOpenGlMainGl44GtfMesterTest.cpp 406 │ │ ├── ActsOpenGlMainGl44GtfMesterTest.h 407 │ │ ├── BUILD.gn 408 │ │ └── Test.json 409 │ ├── gl44Mester 410 │ │ ├── ActsOpenGlMainGl44MesterTest.cpp 411 │ │ ├── ActsOpenGlMainGl44MesterTest.h 412 │ │ ├── BUILD.gn 413 │ │ └── Test.json 414 │ ├── gl45gtfMester 415 │ │ ├── ActsOpenGlMainGl45GtfMesterTest.cpp 416 │ │ ├── ActsOpenGlMainGl45GtfMesterTest.h 417 │ │ ├── BUILD.gn 418 │ │ └── Test.json 419 │ ├── gl45Mester 420 │ │ ├── ActsOpenGlMainGl45MesterTest.cpp 421 │ │ ├── ActsOpenGlMainGl45MesterTest.h 422 │ │ ├── BUILD.gn 423 │ │ └── Test.json 424 │ ├── gl46gtfMester 425 │ │ ├── ActsOpenGlMainGl46GtfMesterTest.cpp 426 │ │ ├── ActsOpenGlMainGl46GtfMesterTest.h 427 │ │ ├── BUILD.gn 428 │ │ └── Test.json 429 │ └── gl46Mester 430 │ ├── ActsOpenGlMainGl46MesterTest.cpp 431 │ ├── ActsOpenGlMainGl46MesterTest.h 432 │ ├── BUILD.gn 433 │ └── Test.json 434 ├── gltest_kmn 435 │ ├── gltest_455x 436 │ │ ├── ActsOpenGl455xGl40KhrMesterTest.cpp 437 │ │ ├── ActsOpenGl455xGl40KhrMesterTest.h 438 │ │ ├── BUILD.gn 439 │ │ └── Test.json 440 │ ├── gltest_460x 441 │ │ ├── gl30khrMester 442 │ │ │ ├── ActsOpenGl460xGl30KhrMesterTest.cpp 443 │ │ │ ├── ActsOpenGl460xGl30KhrMesterTest.h 444 │ │ │ ├── BUILD.gn 445 │ │ │ └── Test.json 446 │ │ ├── gl40khrMester 447 │ │ │ ├── ActsOpenGl460xGl40KhrMesterTest.cpp 448 │ │ │ ├── ActsOpenGl460xGl40KhrMesterTest.h 449 │ │ │ ├── BUILD.gn 450 │ │ │ └── Test.json 451 │ │ ├── gl43khrMester 452 │ │ │ ├── ActsOpenGl460xGl43KhrMesterTest.cpp 453 │ │ │ ├── ActsOpenGl460xGl43KhrMesterTest.h 454 │ │ │ ├── BUILD.gn 455 │ │ │ └── Test.json 456 │ │ └── gl45khrMester 457 │ │ ├── ActsOpenGl460xGl45KhrMesterTest.cpp 458 │ │ ├── ActsOpenGl460xGl45KhrMesterTest.h 459 │ │ ├── BUILD.gn 460 │ │ └── Test.json 461 │ ├── gltest_461x 462 │ │ ├── gl30khrMester 463 │ │ │ ├── ActsOpenGl461xGl30KhrMesterTest.cpp 464 │ │ │ ├── ActsOpenGl461xGl30KhrMesterTest.h 465 │ │ │ ├── BUILD.gn 466 │ │ │ └── Test.json 467 │ │ ├── gl40khrMester 468 │ │ │ ├── ActsOpenGl461xGl40KhrMesterTest.cpp 469 │ │ │ ├── ActsOpenGl461xGl40KhrMesterTest.h 470 │ │ │ ├── BUILD.gn 471 │ │ │ └── Test.json 472 │ │ ├── gl43khrMester 473 │ │ │ ├── ActsOpenGl461xGl43KhrMesterTest.cpp 474 │ │ │ ├── ActsOpenGl461xGl43KhrMesterTest.h 475 │ │ │ ├── BUILD.gn 476 │ │ │ └── Test.json 477 │ │ └── gl45khrMester 478 │ │ ├── ActsOpenGl461xGl45KhrMesterTest.cpp 479 │ │ ├── ActsOpenGl461xGl45KhrMesterTest.h 480 │ │ ├── BUILD.gn 481 │ │ └── Test.json 482 │ └── gltest_main 483 │ ├── gl30khrMester 484 │ │ ├── ActsOpenGlMainGl30KhrMesterTest.cpp 485 │ │ ├── ActsOpenGlMainGl30KhrMesterTest.h 486 │ │ ├── BUILD.gn 487 │ │ └── Test.json 488 │ ├── gl40khrMester 489 │ │ ├── ActsOpenGlMainGl40KhrMesterTest.cpp 490 │ │ ├── ActsOpenGlMainGl40KhrMesterTest.h 491 │ │ ├── BUILD.gn 492 │ │ └── Test.json 493 │ ├── gl43khrmMester 494 │ │ ├── ActsOpenGlMainGl43KhrMesterTest.cpp 495 │ │ ├── ActsOpenGlMainGl43KhrMesterTest.h 496 │ │ ├── BUILD.gn 497 │ │ └── Test.json 498 │ └── gl45khrMester 499 │ ├── ActsOpenGlMainGl45KhrMesterTest.cpp 500 │ ├── ActsOpenGlMainGl45KhrMesterTest.h 501 │ ├── BUILD.gn 502 │ └── Test.json 503 └── gltest_kms 504 ├── gltest_461x 505 │ ├── gl43khrsingle 506 │ │ ├── ActsOpenGl461xGl43KhrSingleTest.cpp 507 │ │ ├── ActsOpenGl461xGl43KhrSingleTest.h 508 │ │ ├── BUILD.gn 509 │ │ └── Test.json 510 │ ├── gl44khrsingle 511 │ │ ├── ActsOpenGl461xGl44KhrSingleTest.cpp 512 │ │ ├── ActsOpenGl461xGl44KhrSingleTest.h 513 │ │ ├── BUILD.gn 514 │ │ └── Test.json 515 │ ├── gl45khrsingle 516 │ │ ├── ActsOpenGl461xGl45KhrSingleTest.cpp 517 │ │ ├── ActsOpenGl461xGl45KhrSingleTest.h 518 │ │ ├── BUILD.gn 519 │ │ └── Test.json 520 │ └── gl46khrsingle 521 │ ├── ActsOpenGl461xGl46KhrSingleTest.cpp 522 │ ├── ActsOpenGl461xGl46KhrSingleTest.h 523 │ ├── BUILD.gn 524 │ └── Test.json 525 └── gltest_main 526 ├── gl43khrsingle 527 │ ├── ActsOpenGlMainGl43KhrSingleTest.cpp 528 │ ├── ActsOpenGlMainGl43KhrSingleTest.h 529 │ ├── BUILD.gn 530 │ └── Test.json 531 ├── gl44khrsingle 532 │ ├── ActsOpenGlMainGl44KhrSingleTest.cpp 533 │ ├── ActsOpenGlMainGl44KhrSingleTest.h 534 │ ├── BUILD.gn 535 │ └── Test.json 536 ├── gl45khrsingle 537 │ ├── ActsOpenGlMainGl45KhrSingleTest.cpp 538 │ ├── ActsOpenGlMainGl45KhrSingleTest.h 539 │ ├── BUILD.gn 540 │ └── Test.json 541 └── gl46khrsingle 542 ├── ActsOpenGlMainGl46KhrSingleTest.cpp 543 ├── ActsOpenGlMainGl46KhrSingleTest.h 544 ├── BUILD.gn 545 └── Test.json 546``` 547 548* BUILD.gn:编译脚本,编译acts测试套件,编译gltest三方库测试代码,执行actions事件在acts测试套件对应的testcases目录下建立opengldata目录,然后将运行测试需要的gltest测试进程,解析运行日志所需的Python脚本拷贝到opengldata目录。 549* comm.gni:通用编译配置。 550* cpOpenGL.sh:编译后actions事件执行的脚本。 551* genlocal.py:gltest的test程序运行后结果会保存在task_log.log文件内,分析运行日志后会存储结果在summary_report.xml文件内,然后根据xdevice流程生成summary_report。 552* src:测试套件的实现,内部直接调用gltest的unittest进程。 553* Test.json:运行测试需要json脚本,包括拷贝内容到开发板。 554 555 556## 使用说明<a name="section_gltest_002"></a> 557 558* 编译运行 559 560 ```bash 561 ./build.sh --product-name rk3568 --gn-args build_xts=true --build-target "acts" --gn-args is_standard_system=true 562 ``` 563 564* 测试运行:进入suites/acts目录,执行python -m xdevice,然后在命令框里输入一下命令 565 566 ```bash 567 run -l ActsOpenGlEgl323xTest, 568 run -l ActsOpenGlMainGl32MesterTest, 569 run -l ActsOpenGlMainGl42MesterTest 570 ... 571 572* gltest测试套件运行结束会生成qpa文件方便开发人员调试,qpa文件可以通过vk-gl-cts/scripts/log内的脚本进行解析,具体命令如下: 573 574 ```bash 575 python2 log_to_xml.py TestResults.qpa TestResults.xml 576 ``` 577