surfaceflinger: remove EGLConfig from DisplayDevice ctor
It is queryable from RenderEngine.
Test: SurfaceFlinger_test
Change-Id: Id976f831f846b9ff7a5f6d8578cfe1787d55da86
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp
index 302f038..1bce4e9 100644
--- a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -88,7 +88,6 @@
const wp<IBinder>& displayToken,
const sp<DisplaySurface>& displaySurface,
const sp<IGraphicBufferProducer>& producer,
- EGLConfig config,
bool supportWideColor)
: lastCompositionHadVisibleLayers(false),
mFlinger(flinger),
@@ -121,6 +120,7 @@
EGLSurface eglSurface;
EGLDisplay display = mFlinger->getRenderEngine().getEGLDisplay();
+ EGLConfig config = mFlinger->getRenderEngine().getEGLConfig();
if (config == EGL_NO_CONFIG) {
config = RenderEngine::chooseEglConfig(display, PIXEL_FORMAT_RGBA_8888,