// Look for validation layers
vk::Bool32 validation_found = VK_FALSE;
if (validate) {
- auto result = vk::enumerateInstanceLayerProperties(&instance_layer_count, nullptr);
+ auto result = vk::enumerateInstanceLayerProperties(&instance_layer_count, static_cast<vk::LayerProperties *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
instance_validation_layers = instance_validation_layers_alt1;
vk::Bool32 platformSurfaceExtFound = VK_FALSE;
memset(extension_names, 0, sizeof(extension_names));
- auto result = vk::enumerateInstanceExtensionProperties(nullptr, &instance_extension_count, nullptr);
+ auto result = vk::enumerateInstanceExtensionProperties(nullptr, &instance_extension_count,
+ static_cast<vk::ExtensionProperties *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
if (instance_extension_count > 0) {
/* Make initial call to query gpu_count, then second call for gpu info*/
uint32_t gpu_count;
- result = inst.enumeratePhysicalDevices(&gpu_count, nullptr);
+ result = inst.enumeratePhysicalDevices(&gpu_count, static_cast<vk::PhysicalDevice *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
if (gpu_count > 0) {
enabled_extension_count = 0;
memset(extension_names, 0, sizeof(extension_names));
- result = gpu.enumerateDeviceExtensionProperties(nullptr, &device_extension_count, nullptr);
+ result =
+ gpu.enumerateDeviceExtensionProperties(nullptr, &device_extension_count, static_cast<vk::ExtensionProperties *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
if (device_extension_count > 0) {
gpu.getProperties(&gpu_props);
/* Call with nullptr data to get count */
- gpu.getQueueFamilyProperties(&queue_family_count, nullptr);
+ gpu.getQueueFamilyProperties(&queue_family_count, static_cast<vk::QueueFamilyProperties *>(nullptr));
assert(queue_family_count >= 1);
queue_props.reset(new vk::QueueFamilyProperties[queue_family_count]);
// Get the list of VkFormat's that are supported:
uint32_t formatCount;
- auto result = gpu.getSurfaceFormatsKHR(surface, &formatCount, nullptr);
+ auto result = gpu.getSurfaceFormatsKHR(surface, &formatCount, static_cast<vk::SurfaceFormatKHR *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
std::unique_ptr<vk::SurfaceFormatKHR[]> surfFormats(new vk::SurfaceFormatKHR[formatCount]);
VERIFY(result == vk::Result::eSuccess);
uint32_t presentModeCount;
- result = gpu.getSurfacePresentModesKHR(surface, &presentModeCount, nullptr);
+ result = gpu.getSurfacePresentModesKHR(surface, &presentModeCount, static_cast<vk::PresentModeKHR *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
std::unique_ptr<vk::PresentModeKHR[]> presentModes(new vk::PresentModeKHR[presentModeCount]);
device.destroySwapchainKHR(oldSwapchain, nullptr);
}
- result = device.getSwapchainImagesKHR(swapchain, &swapchainImageCount, nullptr);
+ result = device.getSwapchainImagesKHR(swapchain, &swapchainImageCount, static_cast<vk::Image *>(nullptr));
VERIFY(result == vk::Result::eSuccess);
std::unique_ptr<vk::Image[]> swapchainImages(new vk::Image[swapchainImageCount]);