Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/tests/deqp_support/glcTestPackageEntry_override.cpp
1693 views
1
//
2
// Copyright 2019 The ANGLE Project Authors. All rights reserved.
3
// Use of this source code is governed by a BSD-style license that can be
4
// found in the LICENSE file.
5
//
6
// glcTestPackageEntry_override.cpp:
7
// Overrides for dEQP's OpenGL Conformance Test Package Entry Points.
8
//
9
10
#include "glcConfigPackage.hpp"
11
12
#include "es2cTestPackage.hpp"
13
#include "tes2TestPackage.hpp"
14
15
#include "es3cTestPackage.hpp"
16
#include "tes3TestPackage.hpp"
17
18
#include "es31cTestPackage.hpp"
19
#include "esextcTestPackage.hpp"
20
#include "tes31TestPackage.hpp"
21
22
#include "es32cTestPackage.hpp"
23
24
#include "gl3cTestPackages.hpp"
25
#include "gl4cTestPackages.hpp"
26
27
#include "glcNoDefaultContextPackage.hpp"
28
29
namespace glcts
30
{
31
32
// static tcu::TestPackage* createConfigPackage(tcu::TestContext& testCtx)
33
// {
34
// return new glcts::ConfigPackage(testCtx, "CTS-Configs");
35
// }
36
37
static tcu::TestPackage *createES2Package(tcu::TestContext &testCtx)
38
{
39
return new es2cts::TestPackage(testCtx, "KHR-GLES2");
40
}
41
42
static tcu::TestPackage *createES30Package(tcu::TestContext &testCtx)
43
{
44
return new es3cts::ES30TestPackage(testCtx, "KHR-GLES3");
45
}
46
47
static tcu::TestPackage *createES31Package(tcu::TestContext &testCtx)
48
{
49
return new es31cts::ES31TestPackage(testCtx, "KHR-GLES31");
50
}
51
static tcu::TestPackage *createESEXTPackage(tcu::TestContext &testCtx)
52
{
53
return new esextcts::ESEXTTestPackage(testCtx, "KHR-GLESEXT");
54
}
55
56
static tcu::TestPackage *createES32Package(tcu::TestContext &testCtx)
57
{
58
return new es32cts::ES32TestPackage(testCtx, "KHR-GLES32");
59
}
60
61
// static tcu::TestPackage* createNoDefaultCustomContextPackage(tcu::TestContext& testCtx)
62
// {
63
// return new glcts::NoDefaultContextPackage(testCtx, "KHR-NoContext");
64
// }
65
66
// static tcu::TestPackage* createGL30Package(tcu::TestContext& testCtx)
67
// {
68
// return new gl3cts::GL30TestPackage(testCtx, "KHR-GL30");
69
// }
70
// static tcu::TestPackage* createGL31Package(tcu::TestContext& testCtx)
71
// {
72
// return new gl3cts::GL31TestPackage(testCtx, "KHR-GL31");
73
// }
74
// static tcu::TestPackage* createGL32Package(tcu::TestContext& testCtx)
75
// {
76
// return new gl3cts::GL32TestPackage(testCtx, "KHR-GL32");
77
// }
78
// static tcu::TestPackage* createGL33Package(tcu::TestContext& testCtx)
79
// {
80
// return new gl3cts::GL33TestPackage(testCtx, "KHR-GL33");
81
// }
82
83
// static tcu::TestPackage* createGL40Package(tcu::TestContext& testCtx)
84
// {
85
// return new gl4cts::GL40TestPackage(testCtx, "KHR-GL40");
86
// }
87
// static tcu::TestPackage* createGL41Package(tcu::TestContext& testCtx)
88
// {
89
// return new gl4cts::GL41TestPackage(testCtx, "KHR-GL41");
90
// }
91
// static tcu::TestPackage* createGL42Package(tcu::TestContext& testCtx)
92
// {
93
// return new gl4cts::GL42TestPackage(testCtx, "KHR-GL42");
94
// }
95
// static tcu::TestPackage* createGL43Package(tcu::TestContext& testCtx)
96
// {
97
// return new gl4cts::GL43TestPackage(testCtx, "KHR-GL43");
98
// }
99
// static tcu::TestPackage* createGL44Package(tcu::TestContext& testCtx)
100
// {
101
// return new gl4cts::GL44TestPackage(testCtx, "KHR-GL44");
102
// }
103
// static tcu::TestPackage* createGL45Package(tcu::TestContext& testCtx)
104
// {
105
// return new gl4cts::GL45TestPackage(testCtx, "KHR-GL45");
106
// }
107
// static tcu::TestPackage* createGL46Package(tcu::TestContext& testCtx)
108
// {
109
// return new gl4cts::GL46TestPackage(testCtx, "KHR-GL46");
110
// }
111
112
void registerPackages(void)
113
{
114
tcu::TestPackageRegistry *registry = tcu::TestPackageRegistry::getSingleton();
115
116
// registry->registerPackage("CTS-Configs", createConfigPackage);
117
118
registry->registerPackage("KHR-GLES2", createES2Package);
119
120
registry->registerPackage("KHR-GLES3", createES30Package);
121
registry->registerPackage("KHR-GLES31", createES31Package);
122
registry->registerPackage("KHR-GLESEXT", createESEXTPackage);
123
124
registry->registerPackage("KHR-GLES32", createES32Package);
125
126
// registry->registerPackage("KHR-NoContext", createNoDefaultCustomContextPackage);
127
128
// registry->registerPackage("KHR-GL30", createGL30Package);
129
// registry->registerPackage("KHR-GL31", createGL31Package);
130
// registry->registerPackage("KHR-GL32", createGL32Package);
131
// registry->registerPackage("KHR-GL33", createGL33Package);
132
133
// registry->registerPackage("KHR-GL40", createGL40Package);
134
// registry->registerPackage("KHR-GL41", createGL41Package);
135
// registry->registerPackage("KHR-GL42", createGL42Package);
136
// registry->registerPackage("KHR-GL43", createGL43Package);
137
// registry->registerPackage("KHR-GL44", createGL44Package);
138
// registry->registerPackage("KHR-GL45", createGL45Package);
139
// registry->registerPackage("KHR-GL46", createGL46Package);
140
}
141
} // namespace glcts
142
143
class RegisterCTSPackages
144
{
145
public:
146
RegisterCTSPackages(void) { glcts::registerPackages(); }
147
};
148
149
RegisterCTSPackages g_registerCTS;
150
151