Lines Matching refs:egl

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);
75 EGLU_CHECK_MSG(egl, "Querying extensions failed");
80 bool hasExtension (const Library& egl, EGLDisplay display, const string& str)
82 const vector<string> extensions = getExtensions(egl, display);
86 vector<string> getClientExtensions (const Library& egl)
88 const char* const extensionStr = egl.queryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);
89 const EGLint eglError = egl.getError();
95 EGLU_CHECK_MSG(egl, "Querying extensions failed");
100 vector<string> getDisplayExtensions (const Library& egl, EGLDisplay 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);
238 const Library& egl = nativeDisplay.getLibrary();
251 const vector<string> platformExts = eglu::getClientExtensions(egl);
268 display = egl.getPlatformDisplay(nativeDisplay.getPlatformType(), nativeDisplay.getPlatformNative(), nativeDisplay.getPlatformAttributes());
269 EGLU_CHECK_MSG(egl, "eglGetPlatformDisplay()");
276 display = egl.getPlatformDisplayEXT(nativeDisplay.getPlatformType(), nativeDisplay.getPlatformNative(), &legacyAttribs[0]);
277 EGLU_CHECK_MSG(egl, "eglGetPlatformDisplayEXT()");
282 display = egl.getDisplay(nativeDisplay.getLegacyNative());
283 EGLU_CHECK_MSG(egl, "eglGetDisplay()");
295 const Library& egl = nativeDisplay.getLibrary();
299 EGLU_CHECK_CALL(egl, initialize(display, &major, &minor));
307 void terminateDisplay(const Library& egl, EGLDisplay display)
309 EGLU_CHECK_CALL(egl, terminate(display));
315 const Library& egl = nativeDisplay.getLibrary();
318 && eglu::getVersion(egl, display) >= eglu::Version(1, 5));
329 const vector<string> platformExts = eglu::getClientExtensions(egl);
345 surface = egl.createPlatformWindowSurface(display, config, window.getPlatformNative(), attribList);
346 EGLU_CHECK_MSG(egl, "eglCreatePlatformWindowSurface()");
352 surface = egl.createPlatformWindowSurfaceEXT(display, config, window.getPlatformExtension(), &legacyAttribs[0]);
353 EGLU_CHECK_MSG(egl, "eglCreatePlatformWindowSurfaceEXT()");
359 surface = egl.createWindowSurface(display, config, window.getLegacyNative(), &legacyAttribs[0]);
360 EGLU_CHECK_MSG(egl, "eglCreateWindowSurface()");
373 const Library& egl = nativeDisplay.getLibrary();
377 && eglu::getVersion(egl, display) >= eglu::Version(1, 5));
387 const vector<string> platformExts = eglu::getClientExtensions(egl);
403 surface = egl.createPlatformPixmapSurface(display, config, pixmap.getPlatformNative(), attribList);
404 EGLU_CHECK_MSG(egl, "eglCreatePlatformPixmapSurface()");
411 surface = egl.createPlatformPixmapSurfaceEXT(display, config, pixmap.getPlatformExtension(), &legacyAttribs[0]);
412 EGLU_CHECK_MSG(egl, "eglCreatePlatformPixmapSurfaceEXT()");
418 surface = egl.createPixmapSurface(display, config, pixmap.getLegacyNative(), &legacyAttribs[0]);
419 EGLU_CHECK_MSG(egl, "eglCreatePixmapSurface()");
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);