Vulkan: Add display creation, test and extension.

With this CL we have the ability to create Vulkan test configs and run
basic tests, although the only thing that works is creating a Vulkan
Renderer using the extension.

BUG=angleproject:1319

Change-Id: I8ad17bba01241334be7da16e68fea38762ca6a20
Reviewed-on: https://chromium-review.googlesource.com/367750
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/ContextVk.cpp b/src/libANGLE/renderer/vulkan/ContextVk.cpp
index 697e667..bccd077 100644
--- a/src/libANGLE/renderer/vulkan/ContextVk.cpp
+++ b/src/libANGLE/renderer/vulkan/ContextVk.cpp
@@ -42,8 +42,7 @@
 
 gl::Error ContextVk::initialize()
 {
-    UNIMPLEMENTED();
-    return gl::Error(GL_INVALID_OPERATION);
+    return gl::NoError();
 }
 
 gl::Error ContextVk::flush()
@@ -133,8 +132,7 @@
 
 std::string ContextVk::getRendererDescription() const
 {
-    UNIMPLEMENTED();
-    return std::string();
+    return mRenderer->getRendererDescription();
 }
 
 void ContextVk::insertEventMarker(GLsizei length, const char *marker)
@@ -169,9 +167,8 @@
     return GLint64();
 }
 
-void ContextVk::onMakeCurrent(const gl::ContextState &data)
+void ContextVk::onMakeCurrent(const gl::ContextState & /*data*/)
 {
-    UNIMPLEMENTED();
 }
 
 const gl::Caps &ContextVk::getNativeCaps() const