DisplayVk: add more logs when we deal with swapchain

* If the surface is not bound, we fail silently. If we don't bind the
  surface forever, we can't tell from the log why the user can't see
  anything.
* Add the swapchain size we are trying to create, so that we know if
  the size matches the size of the window or not.

Change-Id: Ibc263d4d1b7a3de10b13cb83be7346fc8aa618d0
diff --git a/stream-servers/vulkan/DisplayVk.cpp b/stream-servers/vulkan/DisplayVk.cpp
index 6bbf3ee..cb23201 100644
--- a/stream-servers/vulkan/DisplayVk.cpp
+++ b/stream-servers/vulkan/DisplayVk.cpp
@@ -129,6 +129,8 @@
         GFXSTREAM_ABORT(FatalError(ABORT_REASON_OTHER))
             << "DisplayVk can't create VkSwapchainKHR with given VkDevice and VkSurfaceKHR.";
     }
+    INFO("Creating swapchain with size %" PRIu32 "x%" PRIu32 ".", surface->getWidth(),
+         surface->getHeight());
     auto swapChainCi = SwapChainStateVk::createSwapChainCi(
         m_vk, surfaceVk->getSurface(), m_vkPhysicalDevice, surface->getWidth(),
         surface->getHeight(), {m_swapChainQueueFamilyIndex, m_compositorQueueFamilyIndex});
@@ -164,6 +166,7 @@
 
     const auto* surface = getBoundSurface();
     if (!surface) {
+        ERR("Trying to present to non-existing surface!");
         return PostResult{
             .success = true,
             .postCompletedWaitable = completedFuture,