diff options
author | Robert Foss <robert.foss@collabora.com> | 2016-11-10 23:20:54 -0500 |
---|---|---|
committer | Robert Foss <robert.foss@collabora.com> | 2017-03-22 14:38:44 -0400 |
commit | 52e0d7a9c6dfb651993af4cb9a8ca4a9a4722be2 (patch) | |
tree | 127e017813c8c60aa362e5a3d339b4a6cf6ef2c4 | |
parent | ca5f7d4da0fbd4edce0f6a9a92c504a29e468414 (diff) | |
download | drm_hwcomposer-52e0d7a9c6dfb651993af4cb9a8ca4a9a4722be2.tar.gz drm_hwcomposer-52e0d7a9c6dfb651993af4cb9a8ca4a9a4722be2.tar.xz |
drm_hwcomposer: Removed Begin/EndContext
Functions are no longer used and can be removed.
Change-Id: Ia917a95757c58269eeff810e21880236c346d983
Sign-off-by: Robert Foss <robert.foss@collabora.com>
-rw-r--r-- | glworker.cpp | 33 | ||||
-rw-r--r-- | glworker.h | 7 |
2 files changed, 0 insertions, 40 deletions
diff --git a/glworker.cpp b/glworker.cpp index 683fd0f..3e6134f 100644 --- a/glworker.cpp +++ b/glworker.cpp @@ -145,16 +145,6 @@ static bool HasExtension(const char *extension, const char *extensions) { } int GLWorkerCompositor::BeginContext() { - private_.saved_egl_display = eglGetCurrentDisplay(); - private_.saved_egl_ctx = eglGetCurrentContext(); - - if (private_.saved_egl_display != egl_display_ || - private_.saved_egl_ctx != egl_ctx_) { - private_.saved_egl_read = eglGetCurrentSurface(EGL_READ); - private_.saved_egl_draw = eglGetCurrentSurface(EGL_DRAW); - } else { - return 0; - } if (!eglMakeCurrent(egl_display_, EGL_NO_SURFACE, EGL_NO_SURFACE, egl_ctx_)) { ALOGE("BeginContext failed: %s", GetEGLError()); @@ -163,19 +153,6 @@ int GLWorkerCompositor::BeginContext() { return 0; } -int GLWorkerCompositor::EndContext() { - if (private_.saved_egl_display != eglGetCurrentDisplay() || - private_.saved_egl_ctx != eglGetCurrentContext()) { - if (!eglMakeCurrent(private_.saved_egl_display, private_.saved_egl_read, - private_.saved_egl_draw, private_.saved_egl_ctx)) { - ALOGE("EndContext failed: %s", GetEGLError()); - return 1; - } - } - - return 0; -} - static AutoGLShader CompileAndCheckShader(GLenum type, unsigned source_count, const GLchar **sources, std::ostringstream *shader_log) { @@ -509,7 +486,6 @@ int GLWorkerCompositor::Init() { int ret = 0; ret = InitWorker(); -// _Init(); return ret; } @@ -603,8 +579,6 @@ int GLWorkerCompositor::_Init() { std::ostringstream shader_log; blend_programs_.emplace_back(GenerateProgram(1, &shader_log)); - EndContext(); - if (blend_programs_.back().get() == 0) { ALOGE("%s", shader_log.str().c_str()); return 1; @@ -663,17 +637,12 @@ int GLWorkerCompositor::_Composite(DrmHwcLayer *layers, return -EALREADY; } - ret = BeginContext(); - if (ret) - return -1; - GLint frame_width = framebuffer->getWidth(); GLint frame_height = framebuffer->getHeight(); CachedFramebuffer *cached_framebuffer = PrepareAndCacheFramebuffer(framebuffer); if (cached_framebuffer == NULL) { ALOGE("Composite failed because of failed framebuffer"); - EndContext(); return -EINVAL; } @@ -709,7 +678,6 @@ int GLWorkerCompositor::_Composite(DrmHwcLayer *layers, } if (ret) { - EndContext(); return ret; } @@ -789,7 +757,6 @@ int GLWorkerCompositor::_Composite(DrmHwcLayer *layers, glBindFramebuffer(GL_FRAMEBUFFER, 0); - EndContext(); return ret; } @@ -71,13 +71,6 @@ class GLWorkerCompositor : public Worker { }; struct { - EGLDisplay saved_egl_display = EGL_NO_DISPLAY; - EGLContext saved_egl_ctx = EGL_NO_CONTEXT; - EGLSurface saved_egl_read = EGL_NO_SURFACE; - EGLSurface saved_egl_draw = EGL_NO_SURFACE; - } private_; - - struct { DrmHwcLayer *layers; DrmCompositionRegion *regions; size_t num_regions; |