/hardware/google/gfxstream/host/gl/OpenGLESDispatch/ |
D | EGLDispatch.cpp | 24 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()
|
D | GLESv2Dispatch.cpp | 41 if ((!dispatch_table->function_name) && s_egl.eglGetProcAddress) \ 43 reinterpret_cast<function_name##_t>(s_egl.eglGetProcAddress(#function_name));
|
D | GLESv1Dispatch.cpp | 108 if ((!dispatch_table->function_name) && s_egl.eglGetProcAddress) \ 110 reinterpret_cast<function_name##_t>(s_egl.eglGetProcAddress(#function_name));
|
D | OpenGLDispatchLoader.cpp | 74 return &s_egl; in get()
|
/hardware/google/gfxstream/host/gl/ |
D | DisplaySurfaceGl.cpp | 70 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 …]
|
D | EmulatedEglWindowSurface.cpp | 46 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 …]
|
D | EmulationGl.cpp | 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() [all …]
|
D | EmulatedEglContext.cpp | 72 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()
|
D | EmulatedEglConfig.cpp | 80 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 …]
|
D | EmulatedEglFenceSync.cpp | 98 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()
|
D | GLESVersionDetector.cpp | 72 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()
|
D | ColorBufferGl.cpp | 295 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 …]
|
D | EmulatedEglImage.cpp | 31 EGLImageKHR image = s_egl.eglCreateImageKHR(display, context, target, buffer, nullptr); in create() 59 EGLBoolean ret = s_egl.eglDestroyImageKHR(mEglDisplay, mEglImage); in destroy()
|
D | DisplayGl.cpp | 68 s_egl.eglSwapBuffers(surfaceGl->mDisplay, surfaceGl->mSurface); in post() 87 s_egl.eglSwapBuffers(surfaceGl->mDisplay, surfaceGl->mSurface); in clear()
|
/hardware/google/gfxstream/guest/GLESv1/ |
D | gl.cpp | 35 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/ |
D | gl2.cpp | 35 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/ |
D | EGLDispatch.h | 67 extern EGLDispatch s_egl;
|
/hardware/google/gfxstream/host/ |
D | PostWorkerGl.cpp | 34 using gl::s_egl; 323 s_egl.eglMakeCurrent(s_egl.eglGetDisplay(EGL_DEFAULT_DISPLAY), nullptr, nullptr, nullptr); in exitImpl()
|
D | FrameBuffer.cpp | 100 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 …]
|
D | SyncThread.cpp | 247 EGLint error = gl::s_egl.eglGetError(); in doSyncWait()
|
D | RenderControl.cpp | 294 const char* str = gl::s_egl.eglQueryString(fb->getDisplay(), name); in rcQueryEGLString()
|