| calculate_image_size(uint32_t width, uint32_t height, uint32_t depth, ImageFormat format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| create_2d(uint32_t width, uint32_t height, ImageFormat format=ImageFormat::RGBA8, const void *data=nullptr, uint32_t mip_levels=1) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_3d(uint32_t width, uint32_t height, uint32_t depth, ImageFormat format=ImageFormat::RGBA8, const void *data=nullptr) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_cubemap(uint32_t size, ImageFormat format=ImageFormat::RGBA8, const void *data=nullptr) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_depth_buffer(uint32_t width, uint32_t height, bool with_stencil=false) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_render_target(uint32_t width, uint32_t height, ImageFormat format=ImageFormat::RGBA8) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_sampler(const SamplerConfig &config) | MayaFlux::Portal::Graphics::TextureLoom | private |
| create_storage_image(uint32_t width, uint32_t height, ImageFormat format=ImageFormat::RGBA8) | MayaFlux::Portal::Graphics::TextureLoom | |
| download_data(const std::shared_ptr< Core::VKImage > &image, void *data, size_t size) | MayaFlux::Portal::Graphics::TextureLoom | |
| get_bytes_per_pixel(ImageFormat format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| get_default_sampler() | MayaFlux::Portal::Graphics::TextureLoom | |
| get_nearest_sampler() | MayaFlux::Portal::Graphics::TextureLoom | |
| get_or_create_sampler(const SamplerConfig &config) | MayaFlux::Portal::Graphics::TextureLoom | |
| hash_sampler_config(const SamplerConfig &config) | MayaFlux::Portal::Graphics::TextureLoom | privatestatic |
| initialize(const std::shared_ptr< Core::VulkanBackend > &backend) | MayaFlux::Portal::Graphics::TextureLoom | |
| instance() | MayaFlux::Portal::Graphics::TextureLoom | inlinestatic |
| is_initialized() const | MayaFlux::Portal::Graphics::TextureLoom | inline |
| m_backend | MayaFlux::Portal::Graphics::TextureLoom | private |
| m_resource_manager | MayaFlux::Portal::Graphics::TextureLoom | private |
| m_sampler_cache | MayaFlux::Portal::Graphics::TextureLoom | private |
| m_textures | MayaFlux::Portal::Graphics::TextureLoom | private |
| operator=(const TextureLoom &)=delete | MayaFlux::Portal::Graphics::TextureLoom | |
| operator=(TextureLoom &&) noexcept=default | MayaFlux::Portal::Graphics::TextureLoom | |
| s_initialized | MayaFlux::Portal::Graphics::TextureLoom | privatestatic |
| shutdown() | MayaFlux::Portal::Graphics::TextureLoom | |
| TextureLoom(const TextureLoom &)=delete | MayaFlux::Portal::Graphics::TextureLoom | |
| TextureLoom(TextureLoom &&) noexcept=default | MayaFlux::Portal::Graphics::TextureLoom | |
| TextureLoom()=default | MayaFlux::Portal::Graphics::TextureLoom | private |
| to_vulkan_format(ImageFormat format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| upload_data(const std::shared_ptr< Core::VKImage > &image, const void *data, size_t size) | MayaFlux::Portal::Graphics::TextureLoom | |
| ~TextureLoom() | MayaFlux::Portal::Graphics::TextureLoom | inlineprivate |