Surface: Pass DisplayImpl to initialize and swap.
In new back-ends (Vulkan) this will allow us to avoid storing a ref
to the Renderer in the Surface class.
BUG=angleproject:1319
Change-Id: I3b3f50893070d2993e4e91dd82ee539a083b3727
Reviewed-on: https://chromium-review.googlesource.com/419837
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/SurfaceVk.cpp b/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
index 06732c2..f9bfb55 100644
--- a/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
+++ b/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
@@ -22,7 +22,7 @@
{
}
-egl::Error SurfaceVk::initialize()
+egl::Error SurfaceVk::initialize(const DisplayImpl *displayImpl)
{
UNIMPLEMENTED();
return egl::Error(EGL_BAD_ACCESS);
@@ -34,7 +34,7 @@
return static_cast<FramebufferImpl *>(0);
}
-egl::Error SurfaceVk::swap()
+egl::Error SurfaceVk::swap(const DisplayImpl *displayImpl)
{
UNIMPLEMENTED();
return egl::Error(EGL_BAD_ACCESS);