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]