Fix Vulkan benchmarks build
An update to vulkan.hpp made it no longer provide the same default
arguments, leading to ambiguous calls.
Bug: b/158231104
Change-Id: I0dae25fc6f98b9aca6818edb740dfdfa17b84d52
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/49989
Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
diff --git a/tests/VulkanBenchmarks/VulkanBenchmarks.cpp b/tests/VulkanBenchmarks/VulkanBenchmarks.cpp
index dd5bb3e..4afc421 100644
--- a/tests/VulkanBenchmarks/VulkanBenchmarks.cpp
+++ b/tests/VulkanBenchmarks/VulkanBenchmarks.cpp
@@ -66,14 +66,14 @@
virtual ~VulkanBenchmark()
{
device.waitIdle();
- device.destroy();
- instance.destroy();
+ device.destroy(nullptr);
+ instance.destroy(nullptr);
}
protected:
uint32_t getMemoryTypeIndex(uint32_t typeBits, vk::MemoryPropertyFlags properties)
{
- vk::PhysicalDeviceMemoryProperties deviceMemoryProperties = vk::PhysicalDevice::GetMemoryProperties();
+ vk::PhysicalDeviceMemoryProperties deviceMemoryProperties = physicalDevice.getMemoryProperties();
for(uint32_t i = 0; i < deviceMemoryProperties.memoryTypeCount; i++)
{
if((typeBits & 1) == 1)
@@ -113,7 +113,7 @@
imageInfo.initialLayout = vk::ImageLayout::eGeneral;
imageInfo.usage = vk::ImageUsageFlagBits::eTransferDst;
imageInfo.samples = vk::SampleCountFlagBits::e4;
- imageInfo.extent = { 1024, 1024, 1 };
+ imageInfo.extent = vk::Extent3D(1024, 1024, 1);
imageInfo.mipLevels = 1;
imageInfo.arrayLayers = 1;
@@ -179,9 +179,9 @@
~ClearImageBenchmark()
{
device.freeCommandBuffers(commandPool, { commandBuffer });
- device.destroyCommandPool(commandPool);
- device.freeMemory(memory);
- device.destroyImage(image);
+ device.destroyCommandPool(commandPool, nullptr);
+ device.freeMemory(memory, nullptr);
+ device.destroyImage(image, nullptr);
}
void clear()
@@ -273,7 +273,7 @@
~Window()
{
- instance.destroySurfaceKHR(surface);
+ instance.destroySurfaceKHR(surface, nullptr);
DestroyWindow(window);
UnregisterClass("Window", moduleInstance);
@@ -349,10 +349,10 @@
{
for(auto &imageView : imageViews)
{
- device.destroyImageView(imageView);
+ device.destroyImageView(imageView, nullptr);
}
- device.destroySwapchainKHR(swapchain);
+ device.destroySwapchainKHR(swapchain, nullptr);
}
void acquireNextImage(VkSemaphore presentCompleteSemaphore, uint32_t &imageIndex)
@@ -419,7 +419,7 @@
imageInfo.initialLayout = vk::ImageLayout::eGeneral;
imageInfo.usage = vk::ImageUsageFlagBits::eColorAttachment;
imageInfo.samples = vk::SampleCountFlagBits::e4;
- imageInfo.extent = { width, height, 1 };
+ imageInfo.extent = vk::Extent3D(width, height, 1);
imageInfo.mipLevels = 1;
imageInfo.arrayLayers = 1;
@@ -470,11 +470,11 @@
~Framebuffer()
{
- device.destroyFramebuffer(framebuffer);
+ device.destroyFramebuffer(framebuffer, nullptr);
- device.destroyImage(multisampleImage.image);
- device.destroyImageView(multisampleImage.imageView);
- device.freeMemory(multisampleImage.imageMemory);
+ device.destroyImage(multisampleImage.image, nullptr);
+ device.destroyImageView(multisampleImage.imageView, nullptr);
+ device.freeMemory(multisampleImage.imageMemory, nullptr);
}
vk::Framebuffer getFramebuffer()
@@ -550,18 +550,18 @@
~TriangleBenchmark()
{
- device.destroyPipelineLayout(pipelineLayout);
- device.destroyPipelineCache(pipelineCache);
+ device.destroyPipelineLayout(pipelineLayout, nullptr);
+ device.destroyPipelineCache(pipelineCache, nullptr);
- device.destroyBuffer(vertices.buffer);
- device.freeMemory(vertices.memory);
+ device.destroyBuffer(vertices.buffer, nullptr);
+ device.freeMemory(vertices.memory, nullptr);
- device.destroySemaphore(presentCompleteSemaphore);
- device.destroySemaphore(renderCompleteSemaphore);
+ device.destroySemaphore(presentCompleteSemaphore, nullptr);
+ device.destroySemaphore(renderCompleteSemaphore, nullptr);
for(auto &fence : waitFences)
{
- device.destroyFence(fence);
+ device.destroyFence(fence, nullptr);
}
for(auto *framebuffer : framebuffers)
@@ -569,10 +569,10 @@
delete framebuffer;
}
- device.destroyRenderPass(renderPass);
+ device.destroyRenderPass(renderPass, nullptr);
device.freeCommandBuffers(commandPool, commandBuffers);
- device.destroyCommandPool(commandPool);
+ device.destroyCommandPool(commandPool, nullptr);
delete swapchain;
delete window;
@@ -920,7 +920,7 @@
pipelineCreateInfo.renderPass = renderPass;
pipelineCreateInfo.pDynamicState = &dynamicState;
- return device.createGraphicsPipelineUnique(nullptr, pipelineCreateInfo);
+ return device.createGraphicsPipelineUnique(nullptr, pipelineCreateInfo).value;
}
const vk::Extent2D windowSize = { 1280, 720 };