Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
prism/engine/gfx/vulkan/src/gfx_vulkan_texture.hpp

24 lines
548 B
C++
Raw Normal View History

2020-08-11 12:07:21 -04:00
#pragma once
#include <vulkan/vulkan.h>
#include "gfx_texture.hpp"
class GFXVulkanTexture : public GFXTexture {
public:
2021-10-14 08:51:58 -04:00
VkImage handle = VK_NULL_HANDLE;
VkDeviceMemory memory = VK_NULL_HANDLE;
VkImageView view = VK_NULL_HANDLE;
VkSampler sampler = VK_NULL_HANDLE;
2020-08-11 12:07:21 -04:00
2021-10-14 08:51:58 -04:00
int width = 0, height = 0;
2020-08-11 12:07:21 -04:00
2021-10-14 08:51:58 -04:00
VkFormat format = VK_FORMAT_UNDEFINED;
2021-02-03 09:04:30 -05:00
VkImageLayout layout = VK_IMAGE_LAYOUT_UNDEFINED;
VkImageLayout current_layout = VK_IMAGE_LAYOUT_UNDEFINED;
2021-02-03 09:04:30 -05:00
VkImageAspectFlagBits aspect;
2021-02-15 17:59:54 -05:00
VkImageSubresourceRange range;
GFXTextureUsage usage;
2020-08-11 12:07:21 -04:00
};