Lines Matching refs: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);
100 vector<string> getDisplayExtensions (const Library& egl, EGLDisplay display)
102 DE_ASSERT(display != EGL_NO_DISPLAY);
104 return getExtensions(egl, display);
107 vector<EGLConfig> getConfigs (const Library& egl, EGLDisplay display)
111 EGLU_CHECK_CALL(egl, getConfigs(display, DE_NULL, 0, &configCount));
116 EGLU_CHECK_CALL(egl, getConfigs(display, &(configs[0]), (EGLint)configs.size(), &configCount));
122 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const EGLint* attribList)
126 EGLU_CHECK_CALL(egl, chooseConfig(display, attribList, DE_NULL, 0, &numConfigs));
132 EGLU_CHECK_CALL(egl, chooseConfig(display, attribList, &configs.front(), numConfigs, &numConfigs));
138 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const FilterList& filters)
140 const vector<EGLConfig> allConfigs (getConfigs(egl, display));
145 if (filters.match(egl, display, *cfg))
152 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const FilterList& filters)
154 const vector<EGLConfig> allConfigs (getConfigs(egl, display));
158 if (filters.match(egl, display, *cfg))
165 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const EGLint* attribList)
167 const vector<EGLConfig> configs (chooseConfigs(egl, display, attribList));
174 vector<EGLConfig> chooseConfigs (const Library& egl, EGLDisplay display, const AttribMap& attribs)
177 return chooseConfigs(egl, display, &attribList.front());
180 EGLConfig chooseSingleConfig (const Library& egl, EGLDisplay display, const AttribMap& attribs)
183 return chooseSingleConfig(egl, display, &attribList.front());
186 EGLConfig chooseConfigByID (const Library& egl, EGLDisplay display, EGLint id)
196 return chooseSingleConfig(egl, display, attribs);
199 EGLint getConfigAttribInt (const Library& egl, EGLDisplay display, EGLConfig config, EGLint attrib)
202 EGLU_CHECK_CALL(egl, getConfigAttrib(display, config, attrib, &value));
206 EGLint getConfigID (const Library& egl, EGLDisplay display, EGLConfig config)
208 return getConfigAttribInt(egl, display, config, EGL_CONFIG_ID);
211 EGLint querySurfaceInt (const Library& egl, EGLDisplay display, EGLSurface surface, EGLint attrib)
214 EGLU_CHECK_CALL(egl, querySurface(display, surface, attrib, &value));
218 tcu::IVec2 getSurfaceSize (const Library& egl, EGLDisplay display, EGLSurface surface)
220 const EGLint width = querySurfaceInt(egl, display, surface, EGL_WIDTH);
221 const EGLint height = querySurfaceInt(egl, display, surface, EGL_HEIGHT);
225 tcu::IVec2 getSurfaceResolution (const Library& egl, EGLDisplay display, EGLSurface surface)
227 const EGLint hRes = querySurfaceInt(egl, display, surface, EGL_HORIZONTAL_RESOLUTION);
228 const EGLint vRes = querySurfaceInt(egl, display, surface, EGL_VERTICAL_RESOLUTION);
243 EGLDisplay display = EGL_NO_DISPLAY;
268 display = egl.getPlatformDisplay(nativeDisplay.getPlatformType(), nativeDisplay.getPlatformNative(), nativeDisplay.getPlatformAttributes());
270 TCU_CHECK(display != EGL_NO_DISPLAY);
276 display = egl.getPlatformDisplayEXT(nativeDisplay.getPlatformType(), nativeDisplay.getPlatformNative(), &legacyAttribs[0]);
278 TCU_CHECK(display != EGL_NO_DISPLAY);
282 display = egl.getDisplay(nativeDisplay.getLegacyNative());
284 TCU_CHECK(display != EGL_NO_DISPLAY);
287 throw tcu::InternalError("No supported way to get EGL display", DE_NULL, __FILE__, __LINE__);
289 DE_ASSERT(display != EGL_NO_DISPLAY);
290 return display;
296 EGLDisplay display = getDisplay(nativeDisplay);
299 EGLU_CHECK_CALL(egl, initialize(display, &major, &minor));
304 return display;
307 void terminateDisplay(const Library& egl, EGLDisplay display)
309 EGLU_CHECK_CALL(egl, terminate(display));
313 EGLSurface createWindowSurface (NativeDisplay& nativeDisplay, NativeWindow& window, EGLDisplay display, EGLConfig config, const EGLAttrib* attribList)
318 && eglu::getVersion(egl, display) >= eglu::Version(1, 5));
345 surface = egl.createPlatformWindowSurface(display, config, window.getPlatformNative(), attribList);
352 surface = egl.createPlatformWindowSurfaceEXT(display, config, window.getPlatformExtension(), &legacyAttribs[0]);
359 surface = egl.createWindowSurface(display, config, window.getLegacyNative(), &legacyAttribs[0]);
371 EGLSurface createPixmapSurface (NativeDisplay& nativeDisplay, NativePixmap& pixmap, EGLDisplay display, EGLConfig config, const EGLAttrib* attribList)
377 && eglu::getVersion(egl, display) >= eglu::Version(1, 5));
403 surface = egl.createPlatformPixmapSurface(display, config, pixmap.getPlatformNative(), attribList);
411 surface = egl.createPlatformPixmapSurfaceEXT(display, config, pixmap.getPlatformExtension(), &legacyAttribs[0]);
418 surface = egl.createPixmapSurface(display, config, pixmap.getLegacyNative(), &legacyAttribs[0]);
471 vector<EGLenum> getClientAPIs (const eglw::Library& egl, eglw::EGLDisplay display)
473 return parseClientAPIs(egl.queryString(display, EGL_CLIENT_APIS));
476 EGLint getRenderableAPIsMask (const eglw::Library& egl, eglw::EGLDisplay display)
478 const vector<EGLConfig> configs = getConfigs(egl, display);
482 allAPIs |= getConfigAttribInt(egl, display, *i, EGL_RENDERABLE_TYPE);
536 return selectFactory(registry, "display", cmdLine.getEGLDisplayType());