Lines Matching refs:EGLenum
67 EGLenum name;
80 AttribRule (EGLenum name_, EGLint value_, Criteria criteria_, SortOrder sortOrder_)
92 static int getCaveatRank (EGLenum caveat)
104 static int getColorBufferTypeRank (EGLenum type)
116 static int getYuvOrderRank (EGLenum order)
133 static int getYuvPlaneBppValue (EGLenum bpp)
145 static int getColorComponentTypeRank (EGLenum compType)
160 return getCaveatRank((EGLenum)a.m_info.configCaveat) < getCaveatRank((EGLenum)b.m_info.configCaveat);
165 return getColorBufferTypeRank((EGLenum)a.m_info.colorBufferType) < getColorBufferTypeRank((EGLenum)b.m_info.colorBufferType);
170 return getYuvOrderRank((EGLenum)a.m_info.yuvOrder) < getYuvOrderRank((EGLenum)b.m_info.yuvOrder);
175 return getColorComponentTypeRank((EGLenum)a.m_info.colorComponentType) < getColorComponentTypeRank((EGLenum)b.m_info.colorComponentType);
207 template <EGLenum Attribute>
224 EGLint getAttribute (const EGLenum attribute) const
231 const std::map<EGLenum, AttribRule> defaultRules = getDefaultRules();
233 for (std::map<EGLenum, AttribRule>::const_iterator iter = defaultRules.begin(); iter != defaultRules.end(); iter++)
235 const EGLenum attribute = iter->first;
284 static std::map<EGLenum, AttribRule> getDefaultRules (void)
287 std::map<EGLenum, AttribRule> rules;
364 std::map<EGLenum, AttribRule> m_rules;
371 void setValue (EGLenum name, EGLint value)
377 void setValues (std::vector<std::pair<EGLenum, EGLint> > values)
381 const EGLenum name = values[ndx].first;
388 AttribRule getAttribute (EGLenum name) const
397 for (std::map<EGLenum, AttribRule>::const_iterator iter = m_rules.begin(); iter != m_rules.end(); iter++)
442 const EGLenum bitAttribs[] =
454 const EGLenum attrib = bitAttribs[ndx];
468 const EGLenum bitAttribs[] =
478 const EGLenum attrib = bitAttribs[ndx];
492 const EGLenum attrib = EGL_YUV_PLANE_BPP_EXT;
511 void chooseConfigReference (const Library& egl, EGLDisplay display, std::vector<EGLConfig>& dst, const std::vector<std::pair<EGLenum, EGLint> >& attributes)