From fde9d515cadb89877e9e654b6000d75e9f9030c8 Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Thu, 2 Apr 2020 11:35:26 -0400 Subject: [PATCH] Remove secondary MVKSwapchainImage constructor. --- MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm | 2 +- MoltenVK/MoltenVK/GPUObjects/MVKImage.h | 5 ----- MoltenVK/MoltenVK/GPUObjects/MVKImage.mm | 5 ----- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm index 423bc0ea..b49b4f12 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm @@ -2131,7 +2131,7 @@ MVKImage* MVKDevice::createImage(const VkImageCreateInfo* pCreateInfo, } } if (swapchainInfo) { - return (MVKImage*)addResource(new MVKSwapchainImage(this, pCreateInfo, (MVKSwapchain*)swapchainInfo->swapchain)); + return createSwapchainImage(pCreateInfo, (MVKSwapchain*)swapchainInfo->swapchain, uint32_t(-1), pAllocator); } return (MVKImage*)addResource(new MVKImage(this, pCreateInfo)); } diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKImage.h b/MoltenVK/MoltenVK/GPUObjects/MVKImage.h index 7e2c1637..fc1ba816 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKImage.h +++ b/MoltenVK/MoltenVK/GPUObjects/MVKImage.h @@ -320,11 +320,6 @@ public: MVKSwapchain* swapchain, uint32_t swapchainIndex); - /** Constructs an instance for the specified device and swapchain, without binding to a particular swapchain image index. */ - MVKSwapchainImage(MVKDevice* device, - const VkImageCreateInfo* pCreateInfo, - MVKSwapchain* swapchain); - ~MVKSwapchainImage() override; protected: diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm index cfcdb1a9..47208f6b 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm @@ -991,11 +991,6 @@ MVKSwapchainImage::MVKSwapchainImage(MVKDevice* device, _preSignaler = make_pair(nullptr, nullptr); } -MVKSwapchainImage::MVKSwapchainImage(MVKDevice* device, - const VkImageCreateInfo* pCreateInfo, - MVKSwapchain* swapchain) : - MVKSwapchainImage(device, pCreateInfo, swapchain, uint32_t(-1)) {} - MVKSwapchainImage::~MVKSwapchainImage() { resetMetalDrawable(); }