Fix vkBeginCommandBuffer call tests

Instead of passing a null object, pass a valid CommandBefferBeginInfo.

BUG=chromium:936705
TEST=cmake

Change-Id: I125826a9b3f62bf1fd4c3d287abf734489834f86
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vkbench/+/2506949
Reviewed-by: Po-Hsien Wang <pwang@chromium.org>
Tested-by: Po-Hsien Wang <pwang@chromium.org>
Commit-Queue: Po-Hsien Wang <pwang@chromium.org>
Auto-Submit: Po-Hsien Wang <pwang@chromium.org>
diff --git a/src/clearTest.cc b/src/clearTest.cc
index 96bf4f5..c0aeac3 100644
--- a/src/clearTest.cc
+++ b/src/clearTest.cc
@@ -13,7 +13,7 @@
   cmd_buffers_ = vk->GetDevice().allocateCommandBuffers(
       {vk->GetCommandPool(), vk::CommandBufferLevel::ePrimary, 1});
   for (const auto& buffer : cmd_buffers_) {
-    buffer.begin({});
+    buffer.begin(vk::CommandBufferBeginInfo());
     vk::RenderPassBeginInfo render_pass_info;
     render_pass_info.setFramebuffer(frame_buffer_)
         .setRenderPass(render_pass_)
diff --git a/src/submitTest.cc b/src/submitTest.cc
index 72228b7..e0fd203 100644
--- a/src/submitTest.cc
+++ b/src/submitTest.cc
@@ -11,7 +11,7 @@
   // Create empty cmdBuffer
   cmd_buffers_ = vk->GetDevice().allocateCommandBuffers(
       {vk->GetCommandPool(), vk::CommandBufferLevel::ePrimary, 1});
-  cmd_buffers_[0].begin({});
+  cmd_buffers_[0].begin(vk::CommandBufferBeginInfo());
   cmd_buffers_[0].end();
 
   for (auto& t : smt_infos_) {
diff --git a/src/vkBase.cc b/src/vkBase.cc
index 7c3bb56..a8adb7d 100644
--- a/src/vkBase.cc
+++ b/src/vkBase.cc
@@ -289,7 +289,7 @@
                     vk::MemoryPropertyFlagBits::eHostCoherent |
                         vk::MemoryPropertyFlagBits::eHostVisible,
                     vk::ImageTiling::eLinear);
-  command.begin({});
+  command.begin(vk::CommandBufferBeginInfo());
   vk::ImageMemoryBarrier img_memory_barrier[4];
   // Transition dest image to transfer destination layout.
   img_memory_barrier[0]