Lines Matching refs:s_egl
89 if (!s_egl.eglChooseConfig(display, configAttribs, &config, 1, &numConfigs)) { in validateGles2Context()
104 EGLSurface surface = s_egl.eglCreatePbufferSurface(display, config, surfaceAttribs); in validateGles2Context()
111 EGLContext context = s_egl.eglCreateContext(display, config, EGL_NO_CONTEXT, contextAttribs); in validateGles2Context()
114 s_egl.eglDestroySurface(display, surface); in validateGles2Context()
118 if (!s_egl.eglMakeCurrent(display, surface, surface, context)) { in validateGles2Context()
120 s_egl.eglDestroySurface(display, surface); in validateGles2Context()
121 s_egl.eglDestroyContext(display, context); in validateGles2Context()
128 s_egl.eglDestroySurface(display, surface); in validateGles2Context()
129 s_egl.eglDestroyContext(display, context); in validateGles2Context()
134 if (!s_egl.eglMakeCurrent(display, EGL_NO_CONTEXT, EGL_NO_SURFACE, EGL_NO_SURFACE)) { in validateGles2Context()
136 s_egl.eglDestroySurface(display, surface); in validateGles2Context()
137 s_egl.eglDestroyContext(display, context); in validateGles2Context()
141 s_egl.eglDestroyContext(display, context); in validateGles2Context()
142 s_egl.eglDestroySurface(display, surface); in validateGles2Context()
170 s_egl.eglGetConfigs(display, nullptr, 0, &numConfigs); in getEmulationEglConfig()
175 s_egl.eglChooseConfig(display, configAttribs, configs.data(), numConfigs, &numMatchedConfigs); in getEmulationEglConfig()
181 s_egl.eglGetConfigAttrib(display, config, EGL_RED_SIZE, &foundRedSize); in getEmulationEglConfig()
187 s_egl.eglGetConfigAttrib(display, config, EGL_GREEN_SIZE, &foundGreenSize); in getEmulationEglConfig()
193 s_egl.eglGetConfigAttrib(display, config, EGL_BLUE_SIZE, &foundBlueSize); in getEmulationEglConfig()
223 if (s_egl.eglUseOsEglApi) { in create()
224 s_egl.eglUseOsEglApi(egl2egl, EGL_FALSE); in create()
234 emulationGl->mEglDisplay = s_egl.eglGetDisplay(EGL_DEFAULT_DISPLAY); in create()
241 if (!s_egl.eglInitialize(emulationGl->mEglDisplay, in create()
248 if (s_egl.eglSetNativeTextureDecompressionEnabledANDROID) { in create()
249 s_egl.eglSetNativeTextureDecompressionEnabledANDROID( in create()
254 s_egl.eglBindAPI(EGL_OPENGL_ES_API); in create()
257 if (s_egl.eglDebugMessageControlKHR) { in create()
271 if (s_egl.eglDebugMessageControlKHR(&EglDebugCallback, controls) == EGL_SUCCESS) { in create()
281 emulationGl->mEglVendor = s_egl.eglQueryString(emulationGl->mEglDisplay, EGL_VENDOR); in create()
283 … const std::string eglExtensions = s_egl.eglQueryString(emulationGl->mEglDisplay, EGL_EXTENSIONS); in create()
296 if (s_egl.eglSetMaxGLESVersion) { in create()
299 s_egl.eglSetMaxGLESVersion(emulationGl->mGlesDispatchMaxVersion); in create()
333 emulationGl->mEglContext = s_egl.eglCreateContext(emulationGl->mEglDisplay, in create()
338 ERR("Failed to create context, error 0x%x.", s_egl.eglGetError()); in create()
455 if (s_egl.eglQueryVulkanInteropSupportANDROID) { in create()
456 emulationGl->mGlesVulkanInteropSupported = s_egl.eglQueryVulkanInteropSupportANDROID(); in create()
514 s_egl.eglMakeCurrent(mEglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); in ~EmulationGl()
516 s_egl.eglDestroyContext(mEglDisplay, mEglContext); in ~EmulationGl()
548 return &s_egl; in getEglDispatch()