From 00ed2a75eb7b8b018a6a06973067d2871319675c Mon Sep 17 00:00:00 2001 From: dan sinclair Date: Wed, 9 Jan 2019 12:02:44 -0500 Subject: Fixup build warnings (#214) Fixes up issue with returning an EngineConfig unique_ptr but creating a VulkanEngineConfig unique pointer warnings. --- samples/config_helper_vulkan.cc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'samples') diff --git a/samples/config_helper_vulkan.cc b/samples/config_helper_vulkan.cc index 2fb0379..625d665 100644 --- a/samples/config_helper_vulkan.cc +++ b/samples/config_helper_vulkan.cc @@ -18,8 +18,6 @@ #include #include -#include "src/make_unique.h" - namespace sample { namespace { @@ -639,9 +637,6 @@ void ConfigHelperVulkan::CreateVulkanDevice( std::unique_ptr ConfigHelperVulkan::CreateConfig( const std::vector& required_features, const std::vector& required_extensions) { - std::unique_ptr config = - amber::MakeUnique(); - auto required_vulkan_features = NamesToVulkanFeatures(required_features); CreateVulkanInstance(); @@ -650,13 +645,17 @@ std::unique_ptr ConfigHelperVulkan::CreateConfig( vkGetDeviceQueue(vulkan_device_, vulkan_queue_family_index_, 0, &vulkan_queue_); + std::unique_ptr cfg_holder = + std::unique_ptr(new amber::VulkanEngineConfig()); + amber::VulkanEngineConfig* config = + static_cast(cfg_holder.get()); config->physical_device = vulkan_physical_device_; config->available_features = available_features_; config->available_extensions = available_extensions_; config->queue_family_index = vulkan_queue_family_index_; config->queue = vulkan_queue_; config->device = vulkan_device_; - return config; + return cfg_holder; } void ConfigHelperVulkan::Shutdown() { -- cgit v1.2.3