Lines Matching full:config
11 #include "libANGLE/Config.h"
13 // Create a generic, valid EGL config that can be modified to test sorting and
15 static egl::Config GenerateGenericConfig() in GenerateGenericConfig()
17 egl::Config config; in GenerateGenericConfig() local
19 config.bufferSize = 24; in GenerateGenericConfig()
20 config.redSize = 8; in GenerateGenericConfig()
21 config.greenSize = 8; in GenerateGenericConfig()
22 config.blueSize = 8; in GenerateGenericConfig()
23 config.luminanceSize = 0; in GenerateGenericConfig()
24 config.alphaSize = 8; in GenerateGenericConfig()
25 config.alphaMaskSize = 0; in GenerateGenericConfig()
26 config.bindToTextureRGB = EGL_TRUE; in GenerateGenericConfig()
27 config.bindToTextureRGBA = EGL_TRUE; in GenerateGenericConfig()
28 config.colorBufferType = EGL_RGB_BUFFER; in GenerateGenericConfig()
29 config.configCaveat = EGL_NONE; in GenerateGenericConfig()
30 config.configID = 0; in GenerateGenericConfig()
31 config.conformant = EGL_OPENGL_ES2_BIT; in GenerateGenericConfig()
32 config.depthSize = 24; in GenerateGenericConfig()
33 config.level = 0; in GenerateGenericConfig()
34 config.matchNativePixmap = EGL_NONE; in GenerateGenericConfig()
35 config.maxPBufferWidth = 1024; in GenerateGenericConfig()
36 config.maxPBufferHeight = 1024; in GenerateGenericConfig()
37 config.maxPBufferPixels = config.maxPBufferWidth * config.maxPBufferWidth; in GenerateGenericConfig()
38 config.maxSwapInterval = 0; in GenerateGenericConfig()
39 config.minSwapInterval = 4; in GenerateGenericConfig()
40 config.nativeRenderable = EGL_OPENGL_ES2_BIT; in GenerateGenericConfig()
41 config.nativeVisualID = 0; in GenerateGenericConfig()
42 config.nativeVisualType = 0; in GenerateGenericConfig()
43 config.renderableType = EGL_FALSE; in GenerateGenericConfig()
44 config.sampleBuffers = 0; in GenerateGenericConfig()
45 config.samples = 0; in GenerateGenericConfig()
46 config.stencilSize = 8; in GenerateGenericConfig()
47 config.surfaceType = EGL_PBUFFER_BIT | EGL_WINDOW_BIT | EGL_SWAP_BEHAVIOR_PRESERVED_BIT; in GenerateGenericConfig()
48 config.transparentType = EGL_NONE; in GenerateGenericConfig()
49 config.transparentRedValue = 0; in GenerateGenericConfig()
50 config.transparentGreenValue = 0; in GenerateGenericConfig()
51 config.transparentBlueValue = 0; in GenerateGenericConfig()
53 return config; in GenerateGenericConfig()
56 static std::vector<egl::Config> GenerateUniqueConfigs(size_t count) in GenerateUniqueConfigs()
58 std::vector<egl::Config> configs; in GenerateUniqueConfigs()
62 egl::Config config = GenerateGenericConfig(); in GenerateUniqueConfigs() local
63 config.samples = static_cast<EGLint>(i); in GenerateUniqueConfigs()
64 configs.push_back(config); in GenerateUniqueConfigs()
76 std::vector<egl::Config> uniqueConfigs = GenerateUniqueConfigs(16); in TEST()
95 std::vector<egl::Config> uniqueConfigs = GenerateUniqueConfigs(16); in TEST()
100 // Check that the config that was inserted has the ID that was returned in TEST()
122 EGLint(egl::Config::*ConfigMember); in TEST()
126 {EGL_RED_SIZE, &egl::Config::redSize}, {EGL_GREEN_SIZE, &egl::Config::greenSize}, in TEST()
127 {EGL_BLUE_SIZE, &egl::Config::blueSize}, {EGL_ALPHA_SIZE, &egl::Config::alphaSize}, in TEST()
128 {EGL_DEPTH_SIZE, &egl::Config::depthSize}, {EGL_STENCIL_SIZE, &egl::Config::stencilSize}, in TEST()
137 egl::Config config = GenerateGenericConfig(); in TEST() local
139 // Set all the other tested members of this config to 0 in TEST()
142 config.*(testMembers[k].ConfigMember) = 0; in TEST()
145 // Set the tested member of this config to i so it ranges from in TEST()
147 config.*(testMembers[i].ConfigMember) = static_cast<EGLint>(j) + 1; in TEST()
149 set.add(config); in TEST()
163 std::vector<const egl::Config *> filteredConfigs = set.filter(filter); in TEST()
183 egl::Config config = GenerateGenericConfig(); in TEST() local
185 // Give random-ish bit sizes to the config in TEST()
186 config.redSize = (i * 2) % 3; in TEST()
187 config.greenSize = (i + 5) % 7; in TEST()
188 config.blueSize = (i + 7) % 11; in TEST()
189 config.alphaSize = (i + 13) % 17; in TEST()
191 set.add(config); in TEST()
200 std::vector<const egl::Config *> filteredConfigs = set.filter(greaterThan1BitFilter); in TEST()
203 const egl::Config &prevConfig = *filteredConfigs[i - 1]; in TEST()
207 const egl::Config &curConfig = *filteredConfigs[i]; in TEST()