|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
This is the complete list of members for MayaFlux::Portal::Graphics::TextureLoom, including all inherited members.
| acquire_cached_image(ImageCacheEntry &entry, const ImageKey &key) | MayaFlux::Portal::Graphics::TextureLoom | |
| blit_layer(const std::shared_ptr< Core::VKImage > &src, const std::shared_ptr< Core::VKImage > &dst, const LayerBlit &blit={}, bool deferred=false) | MayaFlux::Portal::Graphics::TextureLoom | |
| calculate_image_size(uint32_t width, uint32_t height, uint32_t depth, ImageFormat format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| can_blit(const std::shared_ptr< Core::VKImage > &src, const std::shared_ptr< Core::VKImage > &dst, FilterMode filter=FilterMode::LINEAR) const | MayaFlux::Portal::Graphics::TextureLoom | |
| 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_2d(const Kakshya::DataVariant &variant, uint32_t width, uint32_t height, ImageFormat format=ImageFormat::RGBA32F) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_2d_array(uint32_t width, uint32_t height, uint32_t layers, ImageFormat format=ImageFormat::RGBA8, const void *data=nullptr) | MayaFlux::Portal::Graphics::TextureLoom | |
| create_2d_uninitialized(uint32_t width, uint32_t height, ImageFormat format=ImageFormat::RGBA8, 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, const std::shared_ptr< Buffers::VKBuffer > &staging, bool deferred=false, vk::ImageLayout restore_layout=vk::ImageLayout::eShaderReadOnlyOptimal, vk::PipelineStageFlags restore_stage=vk::PipelineStageFlagBits::eFragmentShader) | MayaFlux::Portal::Graphics::TextureLoom | |
| download_image(const std::shared_ptr< Core::VKImage > &image, const std::shared_ptr< Buffers::VKBuffer > &staging=nullptr, vk::ImageLayout restore_layout=vk::ImageLayout::eShaderReadOnlyOptimal, vk::PipelineStageFlags restore_stage=vk::PipelineStageFlagBits::eFragmentShader) | MayaFlux::Portal::Graphics::TextureLoom | |
| from_vulkan_format(vk::Format vk_format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| get_bytes_per_pixel(ImageFormat format) | MayaFlux::Portal::Graphics::TextureLoom | static |
| get_channel_count(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 | |
| readable_format(const std::shared_ptr< Core::VKImage > &image) | MayaFlux::Portal::Graphics::TextureLoom | static |
| refresh_cached_image(ImageCacheEntry &entry, const ImageKey &key, std::span< const uint8_t > pixels, const std::shared_ptr< Buffers::VKBuffer > &staging={}) | 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 |
| transfer_format(const std::shared_ptr< Core::VKImage > &image, vk::ImageUsageFlagBits required_usage) | MayaFlux::Portal::Graphics::TextureLoom | privatestatic |
| transition_layout(const std::shared_ptr< Core::VKImage > &image, vk::ImageLayout old_layout, vk::ImageLayout new_layout, uint32_t mip_levels=1, uint32_t array_layers=1, vk::ImageAspectFlags aspect_mask=vk::ImageAspectFlagBits::eColor) | MayaFlux::Portal::Graphics::TextureLoom | |
| upload_data(const std::shared_ptr< Core::VKImage > &image, const void *data, size_t size) | MayaFlux::Portal::Graphics::TextureLoom | |
| upload_data(const std::shared_ptr< Core::VKImage > &image, const void *data, size_t size, const std::shared_ptr< Buffers::VKBuffer > &staging, bool deferred=false) | MayaFlux::Portal::Graphics::TextureLoom | |
| upload_layer(const std::shared_ptr< Core::VKImage > &image, uint32_t layer, const void *data, size_t size, const std::shared_ptr< Buffers::VKBuffer > &staging=nullptr, bool deferred=false) | MayaFlux::Portal::Graphics::TextureLoom | |
| writable_format(const std::shared_ptr< Core::VKImage > &image) | MayaFlux::Portal::Graphics::TextureLoom | static |
| ~TextureLoom() | MayaFlux::Portal::Graphics::TextureLoom | inlineprivate |