getting closer to final main composition loop
Change-Id: Icd63782366ffd11d9ea00c925ae5783ed7440cdb
diff --git a/services/surfaceflinger/DisplayHardware.cpp b/services/surfaceflinger/DisplayHardware.cpp
index 7e4aa83..b468aae 100644
--- a/services/surfaceflinger/DisplayHardware.cpp
+++ b/services/surfaceflinger/DisplayHardware.cpp
@@ -310,6 +310,14 @@
}
}
+void DisplayHardware::makeCurrent(const DisplayHardware& hw, EGLContext ctx) {
+ EGLSurface sur = eglGetCurrentSurface(EGL_DRAW);
+ if (sur != hw.mSurface) {
+ EGLDisplay dpy = eglGetCurrentDisplay();
+ eglMakeCurrent(dpy, hw.mSurface, hw.mSurface, ctx);
+ }
+}
+
// ----------------------------------------------------------------------------
void DisplayHardware::setVisibleLayersSortedByZ(const Vector< sp<LayerBase> >& layers) {