Path: blob/main_old/src/tests/deqp_support/glcTestPackageEntry_override.cpp
1693 views
//1// Copyright 2019 The ANGLE Project Authors. All rights reserved.2// Use of this source code is governed by a BSD-style license that can be3// found in the LICENSE file.4//5// glcTestPackageEntry_override.cpp:6// Overrides for dEQP's OpenGL Conformance Test Package Entry Points.7//89#include "glcConfigPackage.hpp"1011#include "es2cTestPackage.hpp"12#include "tes2TestPackage.hpp"1314#include "es3cTestPackage.hpp"15#include "tes3TestPackage.hpp"1617#include "es31cTestPackage.hpp"18#include "esextcTestPackage.hpp"19#include "tes31TestPackage.hpp"2021#include "es32cTestPackage.hpp"2223#include "gl3cTestPackages.hpp"24#include "gl4cTestPackages.hpp"2526#include "glcNoDefaultContextPackage.hpp"2728namespace glcts29{3031// static tcu::TestPackage* createConfigPackage(tcu::TestContext& testCtx)32// {33// return new glcts::ConfigPackage(testCtx, "CTS-Configs");34// }3536static tcu::TestPackage *createES2Package(tcu::TestContext &testCtx)37{38return new es2cts::TestPackage(testCtx, "KHR-GLES2");39}4041static tcu::TestPackage *createES30Package(tcu::TestContext &testCtx)42{43return new es3cts::ES30TestPackage(testCtx, "KHR-GLES3");44}4546static tcu::TestPackage *createES31Package(tcu::TestContext &testCtx)47{48return new es31cts::ES31TestPackage(testCtx, "KHR-GLES31");49}50static tcu::TestPackage *createESEXTPackage(tcu::TestContext &testCtx)51{52return new esextcts::ESEXTTestPackage(testCtx, "KHR-GLESEXT");53}5455static tcu::TestPackage *createES32Package(tcu::TestContext &testCtx)56{57return new es32cts::ES32TestPackage(testCtx, "KHR-GLES32");58}5960// static tcu::TestPackage* createNoDefaultCustomContextPackage(tcu::TestContext& testCtx)61// {62// return new glcts::NoDefaultContextPackage(testCtx, "KHR-NoContext");63// }6465// static tcu::TestPackage* createGL30Package(tcu::TestContext& testCtx)66// {67// return new gl3cts::GL30TestPackage(testCtx, "KHR-GL30");68// }69// static tcu::TestPackage* createGL31Package(tcu::TestContext& testCtx)70// {71// return new gl3cts::GL31TestPackage(testCtx, "KHR-GL31");72// }73// static tcu::TestPackage* createGL32Package(tcu::TestContext& testCtx)74// {75// return new gl3cts::GL32TestPackage(testCtx, "KHR-GL32");76// }77// static tcu::TestPackage* createGL33Package(tcu::TestContext& testCtx)78// {79// return new gl3cts::GL33TestPackage(testCtx, "KHR-GL33");80// }8182// static tcu::TestPackage* createGL40Package(tcu::TestContext& testCtx)83// {84// return new gl4cts::GL40TestPackage(testCtx, "KHR-GL40");85// }86// static tcu::TestPackage* createGL41Package(tcu::TestContext& testCtx)87// {88// return new gl4cts::GL41TestPackage(testCtx, "KHR-GL41");89// }90// static tcu::TestPackage* createGL42Package(tcu::TestContext& testCtx)91// {92// return new gl4cts::GL42TestPackage(testCtx, "KHR-GL42");93// }94// static tcu::TestPackage* createGL43Package(tcu::TestContext& testCtx)95// {96// return new gl4cts::GL43TestPackage(testCtx, "KHR-GL43");97// }98// static tcu::TestPackage* createGL44Package(tcu::TestContext& testCtx)99// {100// return new gl4cts::GL44TestPackage(testCtx, "KHR-GL44");101// }102// static tcu::TestPackage* createGL45Package(tcu::TestContext& testCtx)103// {104// return new gl4cts::GL45TestPackage(testCtx, "KHR-GL45");105// }106// static tcu::TestPackage* createGL46Package(tcu::TestContext& testCtx)107// {108// return new gl4cts::GL46TestPackage(testCtx, "KHR-GL46");109// }110111void registerPackages(void)112{113tcu::TestPackageRegistry *registry = tcu::TestPackageRegistry::getSingleton();114115// registry->registerPackage("CTS-Configs", createConfigPackage);116117registry->registerPackage("KHR-GLES2", createES2Package);118119registry->registerPackage("KHR-GLES3", createES30Package);120registry->registerPackage("KHR-GLES31", createES31Package);121registry->registerPackage("KHR-GLESEXT", createESEXTPackage);122123registry->registerPackage("KHR-GLES32", createES32Package);124125// registry->registerPackage("KHR-NoContext", createNoDefaultCustomContextPackage);126127// registry->registerPackage("KHR-GL30", createGL30Package);128// registry->registerPackage("KHR-GL31", createGL31Package);129// registry->registerPackage("KHR-GL32", createGL32Package);130// registry->registerPackage("KHR-GL33", createGL33Package);131132// registry->registerPackage("KHR-GL40", createGL40Package);133// registry->registerPackage("KHR-GL41", createGL41Package);134// registry->registerPackage("KHR-GL42", createGL42Package);135// registry->registerPackage("KHR-GL43", createGL43Package);136// registry->registerPackage("KHR-GL44", createGL44Package);137// registry->registerPackage("KHR-GL45", createGL45Package);138// registry->registerPackage("KHR-GL46", createGL46Package);139}140} // namespace glcts141142class RegisterCTSPackages143{144public:145RegisterCTSPackages(void) { glcts::registerPackages(); }146};147148RegisterCTSPackages g_registerCTS;149150151