Home
last modified time | relevance | path

Searched refs:s_egl (Results 1 – 21 of 21) sorted by relevance

/hardware/google/gfxstream/host/gl/OpenGLESDispatch/
DEGLDispatch.cpp24 EGLDispatch s_egl; variable
27 s_egl.function_name = (function_name##_t)(::translator::egl::function_name);
30 if ((!s_egl. function_name) && s_egl.eglGetProcAddress) s_egl. function_name = \
31 (function_name ## _t) s_egl.eglGetProcAddress(#function_name); \
34 if (s_egl.eglGetProcAddress) s_egl. function_name = \
35 (function_name ## _t) s_egl.eglGetProcAddress(#function_name); \
36 if (!s_egl.function_name || !s_egl.eglGetProcAddress) \
40 if (s_egl.initialized) return true; in init_egl_dispatch()
47 s_egl.initialized = true; in init_egl_dispatch()
DGLESv2Dispatch.cpp41 if ((!dispatch_table->function_name) && s_egl.eglGetProcAddress) \
43 reinterpret_cast<function_name##_t>(s_egl.eglGetProcAddress(#function_name));
DGLESv1Dispatch.cpp108 if ((!dispatch_table->function_name) && s_egl.eglGetProcAddress) \
110 reinterpret_cast<function_name##_t>(s_egl.eglGetProcAddress(#function_name));
DOpenGLDispatchLoader.cpp74 return &s_egl; in get()
/hardware/google/gfxstream/host/gl/
DDisplaySurfaceGl.cpp70 EGLContext currentContext = s_egl.eglGetCurrentContext(); in setupContext()
71 EGLSurface currentDrawSurface = s_egl.eglGetCurrentSurface(EGL_DRAW); in setupContext()
72 EGLSurface currentReadSurface = s_egl.eglGetCurrentSurface(EGL_READ); in setupContext()
85 if (!s_egl.eglMakeCurrent(mDisplay, mSurface, mSurface, mContext)) { in setupContext()
88 GL_LOG("Failed to make display surface context current: %d", s_egl.eglGetError()); in setupContext()
103 EGLContext currentContext = s_egl.eglGetCurrentContext(); in teardownContext()
104 EGLSurface currentDrawSurface = s_egl.eglGetCurrentSurface(EGL_DRAW); in teardownContext()
105 EGLSurface currentReadSurface = s_egl.eglGetCurrentSurface(EGL_READ); in teardownContext()
121 if (!s_egl.eglMakeCurrent(mDisplay, in teardownContext()
125 ERR("Failed to restore previous context: %d", s_egl.eglGetError()); in teardownContext()
[all …]
DEmulatedEglWindowSurface.cpp46 s_egl.eglDestroySurface(mDisplay, mSurface); in ~EmulatedEglWindowSurface()
123 EGLContext prevContext = s_egl.eglGetCurrentContext(); in flushColorBuffer()
124 EGLSurface prevReadSurf = s_egl.eglGetCurrentSurface(EGL_READ); in flushColorBuffer()
125 EGLSurface prevDrawSurf = s_egl.eglGetCurrentSurface(EGL_DRAW); in flushColorBuffer()
130 if (!s_egl.eglMakeCurrent(mDisplay, in flushColorBuffer()
143 s_egl.eglMakeCurrent(mDisplay, prevDrawSurf, prevReadSurf, prevContext); in flushColorBuffer()
156 EGLContext prevContext = s_egl.eglGetCurrentContext(); in resize()
157 EGLSurface prevReadSurf = s_egl.eglGetCurrentSurface(EGL_READ); in resize()
158 EGLSurface prevDrawSurf = s_egl.eglGetCurrentSurface(EGL_DRAW); in resize()
165 s_egl.eglMakeCurrent( in resize()
[all …]
DEmulationGl.cpp89 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()
[all …]
DEmulatedEglContext.cpp72 if (stream && s_egl.eglLoadContext) { in createImpl()
73 context = s_egl.eglLoadContext(display, &contextAttribs[0], stream); in createImpl()
75 context = s_egl.eglCreateContext( in createImpl()
100 s_egl.eglDestroyContext(mDisplay, mContext); in ~EmulatedEglContext()
107 assert(s_egl.eglCreateContext); in onSave()
108 if (s_egl.eglSaveContext) { in onSave()
109 s_egl.eglSaveContext(mDisplay, mContext, static_cast<EGLStreamKHR>(stream)); in onSave()
DEmulatedEglConfig.cpp80 s_egl.eglGetConfigAttrib( in isCompatibleHostConfig()
88 s_egl.eglGetConfigAttrib( in isCompatibleHostConfig()
90 s_egl.eglGetConfigAttrib( in isCompatibleHostConfig()
92 s_egl.eglGetConfigAttrib( in isCompatibleHostConfig()
113 s_egl.eglGetConfigAttrib(hostDisplay, in EmulatedEglConfig()
145 if (!s_egl.eglGetConfigs(display, NULL, 0, &numHostConfigs)) { in EmulatedEglConfigList()
150 s_egl.eglGetConfigs(display, hostConfigs.data(), numHostConfigs, &numHostConfigs); in EmulatedEglConfigList()
167 if (!s_egl.eglGetConfigs(mDisplay, NULL, 0, &numHostConfigs)) { in chooseConfig()
227 if (s_egl.eglChooseConfig(mDisplay, in chooseConfig()
232 return -s_egl.eglGetError(); in chooseConfig()
[all …]
DEmulatedEglFenceSync.cpp98 auto sync = s_egl.eglCreateSyncKHR(display, EGL_SYNC_FENCE_KHR, nullptr); in create()
100 ERR("Failed to create EGL fence sync: %d", s_egl.eglGetError()); in create()
141 s_egl.eglClientWaitSyncKHR(mDisplay, mSync, in wait()
149 s_egl.eglWaitSyncKHR(mDisplay, mSync, 0); in waitAsync()
155 s_egl.eglGetSyncAttribKHR( in isSignaled()
163 s_egl.eglDestroySyncKHR(mDisplay, mSync); in destroy()
DGLESVersionDetector.cpp72 if (!s_egl.eglChooseConfig( in sTryContextCreation()
78 surface = s_egl.eglCreatePbufferSurface(dpy, config, pbufAttribs); in sTryContextCreation()
83 EGLContext ctx = s_egl.eglCreateContext(dpy, config, EGL_NO_CONTEXT, in sTryContextCreation()
87 s_egl.eglDestroySurface(dpy, surface); in sTryContextCreation()
90 s_egl.eglDestroyContext(dpy, ctx); in sTryContextCreation()
91 s_egl.eglDestroySurface(dpy, surface); in sTryContextCreation()
109 if (s_egl.eglGetMaxGLESVersion) { in calcMaxVersionFromDispatch()
111 (GLESDispatchMaxVersion)s_egl.eglGetMaxGLESVersion(dpy); in calcMaxVersionFromDispatch()
DColorBufferGl.cpp295 cb->m_eglImage = s_egl.eglCreateImageKHR( in create()
296 p_display, s_egl.eglGetCurrentContext(), EGL_GL_TEXTURE_2D_KHR, in create()
299 cb->m_blitEGLImage = s_egl.eglCreateImageKHR( in create()
300 p_display, s_egl.eglGetCurrentContext(), EGL_GL_TEXTURE_2D_KHR, in create()
347 s_egl.eglDestroyImageKHR(m_display, m_blitEGLImage); in ~ColorBufferGl()
350 s_egl.eglDestroyImageKHR(m_display, m_eglImage); in ~ColorBufferGl()
554 s_egl.eglDestroyImageKHR(m_display, m_eglImage); in reformat()
555 m_eglImage = s_egl.eglCreateImageKHR( in reformat()
556 m_display, s_egl.eglGetCurrentContext(), EGL_GL_TEXTURE_2D_KHR, in reformat()
559 s_egl.eglDestroyImageKHR(m_display, m_blitEGLImage); in reformat()
[all …]
DEmulatedEglImage.cpp31 EGLImageKHR image = s_egl.eglCreateImageKHR(display, context, target, buffer, nullptr); in create()
59 EGLBoolean ret = s_egl.eglDestroyImageKHR(mEglDisplay, mEglImage); in destroy()
DDisplayGl.cpp68 s_egl.eglSwapBuffers(surfaceGl->mDisplay, surfaceGl->mSurface); in post()
87 s_egl.eglSwapBuffers(surfaceGl->mDisplay, surfaceGl->mSurface); in clear()
/hardware/google/gfxstream/guest/GLESv1/
Dgl.cpp35 static EGLClient_eglInterface * s_egl = NULL; variable
154 if (s_egl) { in my_glGetString()
155 return (const GLubyte*)s_egl->getGLString(name); in my_glGetString()
178 s_egl = eglIface; in init_emul_gles()
/hardware/google/gfxstream/guest/GLESv2/
Dgl2.cpp35 static EGLClient_eglInterface * s_egl = NULL; variable
160 if (s_egl) { in my_glGetString()
161 return (const GLubyte*)s_egl->getGLString(name); in my_glGetString()
183 s_egl = eglIface; in init_emul_gles()
/hardware/google/gfxstream/include/OpenGLESDispatch/
DEGLDispatch.h67 extern EGLDispatch s_egl;
/hardware/google/gfxstream/host/
DPostWorkerGl.cpp34 using gl::s_egl;
323 s_egl.eglMakeCurrent(s_egl.eglGetDisplay(EGL_DEFAULT_DISPLAY), nullptr, nullptr, nullptr); in exitImpl()
DFrameBuffer.cpp100 using gl::s_egl;
2241 if (s_egl.eglPreSaveContext && s_egl.eglSaveAllImages) { in onSave()
2243 s_egl.eglPreSaveContext(getDisplay(), ctx.second->getEGLContext(), stream); in onSave()
2245 s_egl.eglSaveAllImages(getDisplay(), stream, &textureSaver); in onSave()
2333 if (s_egl.eglPostSaveContext) { in onSave()
2335 s_egl.eglPostSaveContext(getDisplay(), ctx.second->getEGLContext(), stream); in onSave()
2340 s_egl.eglPostSaveContext(getDisplay(), getContext(), stream); in onSave()
2465 if (s_egl.eglLoadAllImages) { in onLoad()
2466 s_egl.eglLoadAllImages(getDisplay(), stream, &textureLoader); in onLoad()
2575 if (s_egl.eglPostLoadAllImages) { in onLoad()
[all …]
DSyncThread.cpp247 EGLint error = gl::s_egl.eglGetError(); in doSyncWait()
DRenderControl.cpp294 const char* str = gl::s_egl.eglQueryString(fb->getDisplay(), name); in rcQueryEGLString()