Lines Matching refs:SurfaceConfig
89 class SurfaceConfig
156 typedef bool (*CompareFunc) (const SurfaceConfig& a, const SurfaceConfig& b);
158 static bool compareCaveat (const SurfaceConfig& a, const SurfaceConfig& b)
163 static bool compareColorBufferType (const SurfaceConfig& a, const SurfaceConfig& b)
168 static bool compareYuvOrder (const SurfaceConfig& a, const SurfaceConfig& b)
173 static bool compareColorComponentType (const SurfaceConfig& a, const SurfaceConfig& b)
178 static bool compareColorBufferBits (const SurfaceConfig& a, const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors, bool yuvPlaneBppSpecified)
208 static bool compareAttributeSmaller (const SurfaceConfig& a, const SurfaceConfig& b)
213 SurfaceConfig (EGLConfig config, ConfigInfo &info)
229 friend bool operator== (const SurfaceConfig& a, const SurfaceConfig& b)
242 bool compareTo (const SurfaceConfig& b, const tcu::BVec4& specifiedRGBColors, const tcu::BVec2& specifiedLuminanceColors, bool yuvPlaneBppSpecified) const
244 static const SurfaceConfig::CompareFunc compareFuncs[] =
246 SurfaceConfig::compareCaveat,
247 SurfaceConfig::compareColorComponentType,
248 SurfaceConfig::compareColorBufferType,
249 DE_NULL, // SurfaceConfig::compareColorBufferBits,
250 SurfaceConfig::compareAttributeSmaller<EGL_BUFFER_SIZE>,
251 SurfaceConfig::compareAttributeSmaller<EGL_SAMPLE_BUFFERS>,
252 SurfaceConfig::compareAttributeSmaller<EGL_SAMPLES>,
253 SurfaceConfig::compareAttributeSmaller<EGL_DEPTH_SIZE>,
254 SurfaceConfig::compareAttributeSmaller<EGL_STENCIL_SIZE>,
255 SurfaceConfig::compareAttributeSmaller<EGL_ALPHA_MASK_SIZE>,
256 SurfaceConfig::compareYuvOrder,
257 SurfaceConfig::compareAttributeSmaller<EGL_CONFIG_ID>
350 bool operator() (const SurfaceConfig& a, const SurfaceConfig& b)
367 : m_rules(SurfaceConfig::getDefaultRules())
394 bool isMatch (const SurfaceConfig& config) const
498 std::vector<SurfaceConfig> filter (const std::vector<SurfaceConfig>& configs) const
500 std::vector<SurfaceConfig> out;
502 for (std::vector<SurfaceConfig>::const_iterator iter = configs.begin(); iter != configs.end(); iter++)
527 std::vector<SurfaceConfig> configs;
529 configs.push_back(SurfaceConfig(eglConfigs[ndx], configInfos[ndx]));
535 std::vector<SurfaceConfig> filteredConfigs = configFilter.filter(configs);