Home | History | Annotate | Download | only in egl

Lines Matching defs:display

61 Version getVersion (const Library& egl, EGLDisplay display)
66 EGLU_CHECK_CALL(egl, initialize(display, &major, &minor));
71 vector<string> getExtensions (const Library& egl, EGLDisplay display)
73 const char* const extensionStr = egl.queryString(display, EGL_EXTENSIONS);
80 bool hasExtension (const Library& egl, EGLDisplay display, const string& str)
82 const vector<string> extensions = getExtensions(egl, display);
91 vector<string> getClientExtensions (const Library& egl, EGLDisplay display)
93 DE_ASSERT(display != EGL_NO_DISPLAY);
95 return getExtensions(egl, display);
98 vector<EGLConfig> getConfigs (const Library& egl, EGLDisplay display)
102 EGLU_CHECK_CALL(egl, getConfigs(display, DE_NULL, 0, &configCount));
107 EGLU_CHECK_CALL(egl, getConfigs(display, &(configs[0]), (EGLint)configs.size(), &configCount));
113 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const EGLint* attribList)
117 EGLU_CHECK_CALL(egl, chooseConfig(display, attribList, DE_NULL, 0, &numConfigs));
123 EGLU_CHECK_CALL(egl, chooseConfig(display, attribList, &configs.front(), numConfigs, &numConfigs));
129 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const FilterList& filters)
131 const vector<EGLConfig> allConfigs (getConfigs(egl, display));
136 if (filters.match(egl, display, *cfg))
143 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const FilterList& filters)
145 const vector<EGLConfig> allConfigs (getConfigs(egl, display));
149 if (filters.match(egl, display, *cfg))
156 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const EGLint* attribList)
158 const vector<EGLConfig> configs (chooseConfigs(egl, display, attribList));
165 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const AttribMap& attribs)
168 return chooseConfigs(egl, display, &attribList.front());
171 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const AttribMap& attribs)
174 return chooseSingleConfig(egl, display, &attribList.front());
177 EGLConfig chooseConfigByID (const Library& egl, EGLDisplay display, EGLint id)
187 return chooseSingleConfig(egl, display, attribs);
190 EGLint getConfigAttribInt (const Library& egl, EGLDisplay display, EGLConfig config, EGLint attrib)
193 EGLU_CHECK_CALL(egl, getConfigAttrib(display, config, attrib, &value));
197 EGLint getConfigID (const Library& egl, EGLDisplay display, EGLConfig config)
199 return getConfigAttribInt(egl, display, config, EGL_CONFIG_ID);
202 EGLint querySurfaceInt (const Library& egl, EGLDisplay display, EGLSurface surface, EGLint attrib)
205 EGLU_CHECK_CALL(egl, querySurface(display, surface, attrib, &value));
209 tcu::IVec2 getSurfaceSize (const Library& egl, EGLDisplay display, EGLSurface surface)
211 const EGLint width = querySurfaceInt(egl, display, surface, EGL_WIDTH);
212 const EGLint height = querySurfaceInt(egl, display, surface, EGL_HEIGHT);
216 tcu::IVec2 getSurfaceResolution (const Library& egl, EGLDisplay display, EGLSurface surface)
218 const EGLint hRes = querySurfaceInt(egl, display, surface, EGL_HORIZONTAL_RESOLUTION);
219 const EGLint vRes = querySurfaceInt(egl, display, surface, EGL_VERTICAL_RESOLUTION);
233 EGLDisplay display = EGL_NO_DISPLAY;
248 display = egl.getPlatformDisplayEXT(nativeDisplay.getPlatformType(), nativeDisplay.getPlatformNative(), &legacyAttribs[0]);
250 TCU_CHECK(display != EGL_NO_DISPLAY);
254 display = egl.getDisplay(nativeDisplay.getLegacyNative());
256 TCU_CHECK(display != EGL_NO_DISPLAY);
259 throw tcu::InternalError("No supported way to get EGL display", DE_NULL, __FILE__, __LINE__);
261 DE_ASSERT(display != EGL_NO_DISPLAY);
262 return display;
268 EGLDisplay display = getDisplay(nativeDisplay);
271 EGLU_CHECK_CALL(egl, initialize(display, &major, &minor));
276 return display;
280 EGLSurface createWindowSurface (NativeDisplay& nativeDisplay, NativeWindow& window, EGLDisplay display, EGLConfig config, const EGLAttrib* attribList)
302 surface = egl.createPlatformWindowSurfaceEXT(display, config, window.getPlatformNative(), &legacyAttribs[0]);
309 surface = egl.createWindowSurface(display, config, window.getLegacyNative(), &legacyAttribs[0]);
321 EGLSurface createPixmapSurface (NativeDisplay& nativeDisplay, NativePixmap& pixmap, EGLDisplay display, EGLConfig config, const EGLAttrib* attribList)
342 surface = egl.createPlatformPixmapSurfaceEXT(display, config, pixmap.getPlatformNative(), &legacyAttribs[0]);
349 surface = egl.createPixmapSurface(display, config, pixmap.getLegacyNative(), &legacyAttribs[0]);
402 vector<EGLenum> getClientAPIs (const eglw::Library& egl, eglw::EGLDisplay display)
404 return parseClientAPIs(egl.queryString(display, EGL_CLIENT_APIS));
407 EGLint getRenderableAPIsMask (const eglw::Library& egl, eglw::EGLDisplay display)
409 const vector<EGLConfig> configs = getConfigs(egl, display);
413 allAPIs |= getConfigAttribInt(egl, display, *i, EGL_RENDERABLE_TYPE);
467 return selectFactory(registry, "display", cmdLine.getEGLDisplayType());