1e5c31af7Sopenharmony_ci/*------------------------------------------------------------------------- 2e5c31af7Sopenharmony_ci * OpenGL Conformance Test Suite 3e5c31af7Sopenharmony_ci * ----------------------------- 4e5c31af7Sopenharmony_ci * 5e5c31af7Sopenharmony_ci * Copyright (c) 2016 Google Inc. 6e5c31af7Sopenharmony_ci * Copyright (c) 2016 The Khronos Group Inc. 7e5c31af7Sopenharmony_ci * 8e5c31af7Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 9e5c31af7Sopenharmony_ci * you may not use this file except in compliance with the License. 10e5c31af7Sopenharmony_ci * You may obtain a copy of the License at 11e5c31af7Sopenharmony_ci * 12e5c31af7Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 13e5c31af7Sopenharmony_ci * 14e5c31af7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 15e5c31af7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 16e5c31af7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17e5c31af7Sopenharmony_ci * See the License for the specific language governing permissions and 18e5c31af7Sopenharmony_ci * limitations under the License. 19e5c31af7Sopenharmony_ci * 20e5c31af7Sopenharmony_ci */ /*! 21e5c31af7Sopenharmony_ci * \file 22e5c31af7Sopenharmony_ci * \brief OpenGL Conformance Test Package Registry. 23e5c31af7Sopenharmony_ci */ /*-------------------------------------------------------------------*/ 24e5c31af7Sopenharmony_ci 25e5c31af7Sopenharmony_ci#include "glcTestPackageRegistry.hpp" 26e5c31af7Sopenharmony_ci#include "glcConfigPackage.hpp" 27e5c31af7Sopenharmony_ci 28e5c31af7Sopenharmony_ci#include "teglTestPackage.hpp" 29e5c31af7Sopenharmony_ci 30e5c31af7Sopenharmony_ci#include "es2cTestPackage.hpp" 31e5c31af7Sopenharmony_ci#include "tes2TestPackage.hpp" 32e5c31af7Sopenharmony_ci 33e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 34e5c31af7Sopenharmony_ci#include "gtfES2TestPackage.hpp" 35e5c31af7Sopenharmony_ci#endif 36e5c31af7Sopenharmony_ci 37e5c31af7Sopenharmony_ci#include "es3cTestPackage.hpp" 38e5c31af7Sopenharmony_ci#include "tes3TestPackage.hpp" 39e5c31af7Sopenharmony_ci 40e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 41e5c31af7Sopenharmony_ci#include "gtfES3TestPackage.hpp" 42e5c31af7Sopenharmony_ci#endif 43e5c31af7Sopenharmony_ci 44e5c31af7Sopenharmony_ci#include "es31cTestPackage.hpp" 45e5c31af7Sopenharmony_ci#include "esextcTestPackage.hpp" 46e5c31af7Sopenharmony_ci#include "tes31TestPackage.hpp" 47e5c31af7Sopenharmony_ci#include "tgl45es31TestPackage.hpp" 48e5c31af7Sopenharmony_ci#include "tgl45es3TestPackage.hpp" 49e5c31af7Sopenharmony_ci 50e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 51e5c31af7Sopenharmony_ci#include "gtfES31TestPackage.hpp" 52e5c31af7Sopenharmony_ci#endif 53e5c31af7Sopenharmony_ci 54e5c31af7Sopenharmony_ci#include "es32cTestPackage.hpp" 55e5c31af7Sopenharmony_ci 56e5c31af7Sopenharmony_ci#include "gl3cTestPackages.hpp" 57e5c31af7Sopenharmony_ci#include "gl4cTestPackages.hpp" 58e5c31af7Sopenharmony_ci 59e5c31af7Sopenharmony_ci#include "glcNoDefaultContextPackage.hpp" 60e5c31af7Sopenharmony_ci#include "glcSingleConfigTestPackage.hpp" 61e5c31af7Sopenharmony_ci 62e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 63e5c31af7Sopenharmony_ci#include "gtfGL30TestPackage.hpp" 64e5c31af7Sopenharmony_ci#include "gtfGL31TestPackage.hpp" 65e5c31af7Sopenharmony_ci#include "gtfGL32TestPackage.hpp" 66e5c31af7Sopenharmony_ci#include "gtfGL33TestPackage.hpp" 67e5c31af7Sopenharmony_ci#include "gtfGL40TestPackage.hpp" 68e5c31af7Sopenharmony_ci#include "gtfGL41TestPackage.hpp" 69e5c31af7Sopenharmony_ci#include "gtfGL42TestPackage.hpp" 70e5c31af7Sopenharmony_ci#include "gtfGL43TestPackage.hpp" 71e5c31af7Sopenharmony_ci#include "gtfGL44TestPackage.hpp" 72e5c31af7Sopenharmony_ci#include "gtfGL45TestPackage.hpp" 73e5c31af7Sopenharmony_ci#include "gtfGL46TestPackage.hpp" 74e5c31af7Sopenharmony_ci#endif 75e5c31af7Sopenharmony_ci 76e5c31af7Sopenharmony_cinamespace glcts 77e5c31af7Sopenharmony_ci{ 78e5c31af7Sopenharmony_ci 79e5c31af7Sopenharmony_cistatic tcu::TestPackage* createConfigPackage(tcu::TestContext& testCtx) 80e5c31af7Sopenharmony_ci{ 81e5c31af7Sopenharmony_ci return new glcts::ConfigPackage(testCtx, "CTS-Configs"); 82e5c31af7Sopenharmony_ci} 83e5c31af7Sopenharmony_ci 84e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES2Package(tcu::TestContext& testCtx) 85e5c31af7Sopenharmony_ci{ 86e5c31af7Sopenharmony_ci return new es2cts::TestPackage(testCtx, "KHR-GLES2"); 87e5c31af7Sopenharmony_ci} 88e5c31af7Sopenharmony_ci 89e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 90e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPEGLPackage(tcu::TestContext& testCtx) 91e5c31af7Sopenharmony_ci{ 92e5c31af7Sopenharmony_ci return new deqp::egl::TestPackage(testCtx); 93e5c31af7Sopenharmony_ci} 94e5c31af7Sopenharmony_ci#endif 95e5c31af7Sopenharmony_ci 96e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 97e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPES2Package(tcu::TestContext& testCtx) 98e5c31af7Sopenharmony_ci{ 99e5c31af7Sopenharmony_ci return new deqp::gles2::TestPackage(testCtx); 100e5c31af7Sopenharmony_ci} 101e5c31af7Sopenharmony_ci#endif 102e5c31af7Sopenharmony_ci 103e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 104e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES2GTFPackage(tcu::TestContext& testCtx) 105e5c31af7Sopenharmony_ci{ 106e5c31af7Sopenharmony_ci return new gtf::es2::TestPackage(testCtx, "GTF-GLES2"); 107e5c31af7Sopenharmony_ci} 108e5c31af7Sopenharmony_ci#endif 109e5c31af7Sopenharmony_ci 110e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES30Package(tcu::TestContext& testCtx) 111e5c31af7Sopenharmony_ci{ 112e5c31af7Sopenharmony_ci return new es3cts::ES30TestPackage(testCtx, "KHR-GLES3"); 113e5c31af7Sopenharmony_ci} 114e5c31af7Sopenharmony_ci 115e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 116e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPES30Package(tcu::TestContext& testCtx) 117e5c31af7Sopenharmony_ci{ 118e5c31af7Sopenharmony_ci return new deqp::gles3::TestPackage(testCtx); 119e5c31af7Sopenharmony_ci} 120e5c31af7Sopenharmony_ci#endif 121e5c31af7Sopenharmony_ci 122e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 123e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES30GTFPackage(tcu::TestContext& testCtx) 124e5c31af7Sopenharmony_ci{ 125e5c31af7Sopenharmony_ci return new gtf::es3::TestPackage(testCtx, "GTF-GLES3"); 126e5c31af7Sopenharmony_ci} 127e5c31af7Sopenharmony_ci#endif 128e5c31af7Sopenharmony_ci 129e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 130e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPES31Package(tcu::TestContext& testCtx) 131e5c31af7Sopenharmony_ci{ 132e5c31af7Sopenharmony_ci return new deqp::gles31::TestPackage(testCtx); 133e5c31af7Sopenharmony_ci} 134e5c31af7Sopenharmony_ci#endif 135e5c31af7Sopenharmony_ci 136e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPGL45ES31Package(tcu::TestContext& testCtx) 137e5c31af7Sopenharmony_ci{ 138e5c31af7Sopenharmony_ci return new deqp::gles31::TestPackageGL45ES31(testCtx); 139e5c31af7Sopenharmony_ci} 140e5c31af7Sopenharmony_cistatic tcu::TestPackage* createdEQPGL45ES3Package(tcu::TestContext& testCtx) 141e5c31af7Sopenharmony_ci{ 142e5c31af7Sopenharmony_ci return new deqp::gles3::TestPackageGL45ES3(testCtx); 143e5c31af7Sopenharmony_ci} 144e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES31Package(tcu::TestContext& testCtx) 145e5c31af7Sopenharmony_ci{ 146e5c31af7Sopenharmony_ci return new es31cts::ES31TestPackage(testCtx, "KHR-GLES31"); 147e5c31af7Sopenharmony_ci} 148e5c31af7Sopenharmony_cistatic tcu::TestPackage* createESEXTPackage(tcu::TestContext& testCtx) 149e5c31af7Sopenharmony_ci{ 150e5c31af7Sopenharmony_ci return new esextcts::ESEXTTestPackage(testCtx, "KHR-GLESEXT"); 151e5c31af7Sopenharmony_ci} 152e5c31af7Sopenharmony_ci 153e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 154e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES31GTFPackage(tcu::TestContext& testCtx) 155e5c31af7Sopenharmony_ci{ 156e5c31af7Sopenharmony_ci return new gtf::es31::TestPackage(testCtx, "GTF-GLES31"); 157e5c31af7Sopenharmony_ci} 158e5c31af7Sopenharmony_ci#endif 159e5c31af7Sopenharmony_ci 160e5c31af7Sopenharmony_cistatic tcu::TestPackage* createES32Package(tcu::TestContext& testCtx) 161e5c31af7Sopenharmony_ci{ 162e5c31af7Sopenharmony_ci return new es32cts::ES32TestPackage(testCtx, "KHR-GLES32"); 163e5c31af7Sopenharmony_ci} 164e5c31af7Sopenharmony_ci 165e5c31af7Sopenharmony_cistatic tcu::TestPackage* createNoDefaultCustomContextPackage(tcu::TestContext& testCtx) 166e5c31af7Sopenharmony_ci{ 167e5c31af7Sopenharmony_ci return new glcts::NoDefaultContextPackage(testCtx, "KHR-NoContext"); 168e5c31af7Sopenharmony_ci} 169e5c31af7Sopenharmony_cistatic tcu::TestPackage* createSingleConfigGL43TestPackage(tcu::TestContext& testCtx) 170e5c31af7Sopenharmony_ci{ 171e5c31af7Sopenharmony_ci return new glcts::SingleConfigGL43TestPackage(testCtx, "KHR-Single-GL43"); 172e5c31af7Sopenharmony_ci} 173e5c31af7Sopenharmony_cistatic tcu::TestPackage* createSingleConfigGL44TestPackage(tcu::TestContext& testCtx) 174e5c31af7Sopenharmony_ci{ 175e5c31af7Sopenharmony_ci return new glcts::SingleConfigGL44TestPackage(testCtx, "KHR-Single-GL44"); 176e5c31af7Sopenharmony_ci} 177e5c31af7Sopenharmony_cistatic tcu::TestPackage* createSingleConfigGL45TestPackage(tcu::TestContext& testCtx) 178e5c31af7Sopenharmony_ci{ 179e5c31af7Sopenharmony_ci return new glcts::SingleConfigGL45TestPackage(testCtx, "KHR-Single-GL45"); 180e5c31af7Sopenharmony_ci} 181e5c31af7Sopenharmony_cistatic tcu::TestPackage* createSingleConfigGL46TestPackage(tcu::TestContext& testCtx) 182e5c31af7Sopenharmony_ci{ 183e5c31af7Sopenharmony_ci return new glcts::SingleConfigGL45TestPackage(testCtx, "KHR-Single-GL46"); 184e5c31af7Sopenharmony_ci} 185e5c31af7Sopenharmony_cistatic tcu::TestPackage* createSingleConfigES32TestPackage(tcu::TestContext& testCtx) 186e5c31af7Sopenharmony_ci{ 187e5c31af7Sopenharmony_ci return new glcts::SingleConfigES32TestPackage(testCtx, "KHR-Single-GLES32"); 188e5c31af7Sopenharmony_ci} 189e5c31af7Sopenharmony_ci 190e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL30Package(tcu::TestContext& testCtx) 191e5c31af7Sopenharmony_ci{ 192e5c31af7Sopenharmony_ci return new gl3cts::GL30TestPackage(testCtx, "KHR-GL30"); 193e5c31af7Sopenharmony_ci} 194e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL31Package(tcu::TestContext& testCtx) 195e5c31af7Sopenharmony_ci{ 196e5c31af7Sopenharmony_ci return new gl3cts::GL31TestPackage(testCtx, "KHR-GL31"); 197e5c31af7Sopenharmony_ci} 198e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL32Package(tcu::TestContext& testCtx) 199e5c31af7Sopenharmony_ci{ 200e5c31af7Sopenharmony_ci return new gl3cts::GL32TestPackage(testCtx, "KHR-GL32"); 201e5c31af7Sopenharmony_ci} 202e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL33Package(tcu::TestContext& testCtx) 203e5c31af7Sopenharmony_ci{ 204e5c31af7Sopenharmony_ci return new gl3cts::GL33TestPackage(testCtx, "KHR-GL33"); 205e5c31af7Sopenharmony_ci} 206e5c31af7Sopenharmony_ci 207e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL40Package(tcu::TestContext& testCtx) 208e5c31af7Sopenharmony_ci{ 209e5c31af7Sopenharmony_ci return new gl4cts::GL40TestPackage(testCtx, "KHR-GL40"); 210e5c31af7Sopenharmony_ci} 211e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL41Package(tcu::TestContext& testCtx) 212e5c31af7Sopenharmony_ci{ 213e5c31af7Sopenharmony_ci return new gl4cts::GL41TestPackage(testCtx, "KHR-GL41"); 214e5c31af7Sopenharmony_ci} 215e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL42Package(tcu::TestContext& testCtx) 216e5c31af7Sopenharmony_ci{ 217e5c31af7Sopenharmony_ci return new gl4cts::GL42TestPackage(testCtx, "KHR-GL42"); 218e5c31af7Sopenharmony_ci} 219e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL42CompatPackage(tcu::TestContext& testCtx) 220e5c31af7Sopenharmony_ci{ 221e5c31af7Sopenharmony_ci return new gl4cts::GL42CompatTestPackage(testCtx, "KHR-GL42-COMPAT"); 222e5c31af7Sopenharmony_ci} 223e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL43Package(tcu::TestContext& testCtx) 224e5c31af7Sopenharmony_ci{ 225e5c31af7Sopenharmony_ci return new gl4cts::GL43TestPackage(testCtx, "KHR-GL43"); 226e5c31af7Sopenharmony_ci} 227e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL44Package(tcu::TestContext& testCtx) 228e5c31af7Sopenharmony_ci{ 229e5c31af7Sopenharmony_ci return new gl4cts::GL44TestPackage(testCtx, "KHR-GL44"); 230e5c31af7Sopenharmony_ci} 231e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL45Package(tcu::TestContext& testCtx) 232e5c31af7Sopenharmony_ci{ 233e5c31af7Sopenharmony_ci return new gl4cts::GL45TestPackage(testCtx, "KHR-GL45"); 234e5c31af7Sopenharmony_ci} 235e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL46Package(tcu::TestContext& testCtx) 236e5c31af7Sopenharmony_ci{ 237e5c31af7Sopenharmony_ci return new gl4cts::GL46TestPackage(testCtx, "KHR-GL46"); 238e5c31af7Sopenharmony_ci} 239e5c31af7Sopenharmony_ci 240e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 241e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL30GTFPackage(tcu::TestContext& testCtx) 242e5c31af7Sopenharmony_ci{ 243e5c31af7Sopenharmony_ci return new gtf::gl30::TestPackage(testCtx, "GTF-GL30"); 244e5c31af7Sopenharmony_ci} 245e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL31GTFPackage(tcu::TestContext& testCtx) 246e5c31af7Sopenharmony_ci{ 247e5c31af7Sopenharmony_ci return new gtf::gl31::TestPackage(testCtx, "GTF-GL31"); 248e5c31af7Sopenharmony_ci} 249e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL32GTFPackage(tcu::TestContext& testCtx) 250e5c31af7Sopenharmony_ci{ 251e5c31af7Sopenharmony_ci return new gtf::gl32::TestPackage(testCtx, "GTF-GL32"); 252e5c31af7Sopenharmony_ci} 253e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL33GTFPackage(tcu::TestContext& testCtx) 254e5c31af7Sopenharmony_ci{ 255e5c31af7Sopenharmony_ci return new gtf::gl32::TestPackage(testCtx, "GTF-GL33"); 256e5c31af7Sopenharmony_ci} 257e5c31af7Sopenharmony_ci 258e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL40GTFPackage(tcu::TestContext& testCtx) 259e5c31af7Sopenharmony_ci{ 260e5c31af7Sopenharmony_ci return new gtf::gl40::TestPackage(testCtx, "GTF-GL40"); 261e5c31af7Sopenharmony_ci} 262e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL41GTFPackage(tcu::TestContext& testCtx) 263e5c31af7Sopenharmony_ci{ 264e5c31af7Sopenharmony_ci return new gtf::gl41::TestPackage(testCtx, "GTF-GL41"); 265e5c31af7Sopenharmony_ci} 266e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL42GTFPackage(tcu::TestContext& testCtx) 267e5c31af7Sopenharmony_ci{ 268e5c31af7Sopenharmony_ci return new gtf::gl42::TestPackage(testCtx, "GTF-GL42"); 269e5c31af7Sopenharmony_ci} 270e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL43GTFPackage(tcu::TestContext& testCtx) 271e5c31af7Sopenharmony_ci{ 272e5c31af7Sopenharmony_ci return new gtf::gl43::TestPackage(testCtx, "GTF-GL43"); 273e5c31af7Sopenharmony_ci} 274e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL44GTFPackage(tcu::TestContext& testCtx) 275e5c31af7Sopenharmony_ci{ 276e5c31af7Sopenharmony_ci return new gtf::gl44::TestPackage(testCtx, "GTF-GL44"); 277e5c31af7Sopenharmony_ci} 278e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL45GTFPackage(tcu::TestContext& testCtx) 279e5c31af7Sopenharmony_ci{ 280e5c31af7Sopenharmony_ci return new gtf::gl45::TestPackage(testCtx, "GTF-GL45"); 281e5c31af7Sopenharmony_ci} 282e5c31af7Sopenharmony_cistatic tcu::TestPackage* createGL46GTFPackage(tcu::TestContext& testCtx) 283e5c31af7Sopenharmony_ci{ 284e5c31af7Sopenharmony_ci return new gtf::gl46::TestPackage(testCtx, "GTF-GL46"); 285e5c31af7Sopenharmony_ci} 286e5c31af7Sopenharmony_ci#endif 287e5c31af7Sopenharmony_ci 288e5c31af7Sopenharmony_civoid registerPackages(void) 289e5c31af7Sopenharmony_ci{ 290e5c31af7Sopenharmony_ci tcu::TestPackageRegistry* registry = tcu::TestPackageRegistry::getSingleton(); 291e5c31af7Sopenharmony_ci 292e5c31af7Sopenharmony_ci registry->registerPackage("CTS-Configs", createConfigPackage); 293e5c31af7Sopenharmony_ci 294e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 295e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-EGL", createdEQPEGLPackage); 296e5c31af7Sopenharmony_ci#endif 297e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GLES2", createES2Package); 298e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 299e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-GLES2", createdEQPES2Package); 300e5c31af7Sopenharmony_ci#endif 301e5c31af7Sopenharmony_ci 302e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 303e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GLES2", createES2GTFPackage); 304e5c31af7Sopenharmony_ci#endif 305e5c31af7Sopenharmony_ci 306e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GLES3", createES30Package); 307e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 308e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-GLES3", createdEQPES30Package); 309e5c31af7Sopenharmony_ci#endif 310e5c31af7Sopenharmony_ci 311e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 312e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GLES3", createES30GTFPackage); 313e5c31af7Sopenharmony_ci#endif 314e5c31af7Sopenharmony_ci 315e5c31af7Sopenharmony_ci#if DE_OS != DE_OS_ANDROID 316e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-GLES31", createdEQPES31Package); 317e5c31af7Sopenharmony_ci#endif 318e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-GL45-GLES31", createdEQPGL45ES31Package); 319e5c31af7Sopenharmony_ci registry->registerPackage("dEQP-GL45-GLES3", createdEQPGL45ES3Package); 320e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GLES31", createES31Package); 321e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GLESEXT", createESEXTPackage); 322e5c31af7Sopenharmony_ci 323e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 324e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GLES31", createES31GTFPackage); 325e5c31af7Sopenharmony_ci#endif 326e5c31af7Sopenharmony_ci 327e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GLES32", createES32Package); 328e5c31af7Sopenharmony_ci 329e5c31af7Sopenharmony_ci registry->registerPackage("KHR-NoContext", createNoDefaultCustomContextPackage); 330e5c31af7Sopenharmony_ci registry->registerPackage("KHR-Single-GL43", createSingleConfigGL43TestPackage); 331e5c31af7Sopenharmony_ci registry->registerPackage("KHR-Single-GL44", createSingleConfigGL44TestPackage); 332e5c31af7Sopenharmony_ci registry->registerPackage("KHR-Single-GL45", createSingleConfigGL45TestPackage); 333e5c31af7Sopenharmony_ci registry->registerPackage("KHR-Single-GL46", createSingleConfigGL46TestPackage); 334e5c31af7Sopenharmony_ci registry->registerPackage("KHR-Single-GLES32", createSingleConfigES32TestPackage); 335e5c31af7Sopenharmony_ci 336e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL30", createGL30Package); 337e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL31", createGL31Package); 338e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL32", createGL32Package); 339e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL33", createGL33Package); 340e5c31af7Sopenharmony_ci 341e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL40", createGL40Package); 342e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL41", createGL41Package); 343e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL42", createGL42Package); 344e5c31af7Sopenharmony_ci registry->registerPackage("KHR-COMPAT-GL42", createGL42CompatPackage); 345e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL43", createGL43Package); 346e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL44", createGL44Package); 347e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL45", createGL45Package); 348e5c31af7Sopenharmony_ci registry->registerPackage("KHR-GL46", createGL46Package); 349e5c31af7Sopenharmony_ci 350e5c31af7Sopenharmony_ci#if defined(DEQP_GTF_AVAILABLE) 351e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL30", createGL30GTFPackage); 352e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL31", createGL31GTFPackage); 353e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL32", createGL32GTFPackage); 354e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL33", createGL33GTFPackage); 355e5c31af7Sopenharmony_ci 356e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL40", createGL40GTFPackage); 357e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL41", createGL41GTFPackage); 358e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL42", createGL42GTFPackage); 359e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL43", createGL43GTFPackage); 360e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL44", createGL44GTFPackage); 361e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL45", createGL45GTFPackage); 362e5c31af7Sopenharmony_ci registry->registerPackage("GTF-GL46", createGL46GTFPackage); 363e5c31af7Sopenharmony_ci#endif 364e5c31af7Sopenharmony_ci} 365e5c31af7Sopenharmony_ci} 366