Added KRTexture::TextureHandle::destroy to eliminate duplicate code in KRTexture::destroyHandles and KRTexture::destroyNewHandles.

Now creating an image view for each KRTexture for full access.
This commit is contained in:
2022-07-24 23:57:01 -07:00
parent 9eb9cfe7c5
commit 6551e6d8a6
3 changed files with 36 additions and 6 deletions

View File

@@ -37,6 +37,7 @@
class KRDataBlock;
class KRCamera;
class KRDeviceManager;
class KRTexture : public KRResource {
public:
@@ -95,8 +96,11 @@ protected:
struct TextureHandle {
VkImage image;
VkImageView fullImageView;
KrDeviceHandle device;
VmaAllocation allocation;
void destroy(KRDeviceManager* deviceManager);
};
std::vector<TextureHandle> m_handles;