MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Portal::Graphics::TextureLoom Member List

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::TextureLoomstatic
can_blit(const std::shared_ptr< Core::VKImage > &src, const std::shared_ptr< Core::VKImage > &dst, FilterMode filter=FilterMode::LINEAR) constMayaFlux::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::TextureLoomprivate
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::TextureLoomstatic
get_bytes_per_pixel(ImageFormat format)MayaFlux::Portal::Graphics::TextureLoomstatic
get_channel_count(ImageFormat format)MayaFlux::Portal::Graphics::TextureLoomstatic
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::TextureLoomprivatestatic
initialize(const std::shared_ptr< Core::VulkanBackend > &backend)MayaFlux::Portal::Graphics::TextureLoom
instance()MayaFlux::Portal::Graphics::TextureLoominlinestatic
is_initialized() constMayaFlux::Portal::Graphics::TextureLoominline
m_backendMayaFlux::Portal::Graphics::TextureLoomprivate
m_resource_managerMayaFlux::Portal::Graphics::TextureLoomprivate
m_sampler_cacheMayaFlux::Portal::Graphics::TextureLoomprivate
m_texturesMayaFlux::Portal::Graphics::TextureLoomprivate
operator=(const TextureLoom &)=deleteMayaFlux::Portal::Graphics::TextureLoom
operator=(TextureLoom &&) noexcept=defaultMayaFlux::Portal::Graphics::TextureLoom
readable_format(const std::shared_ptr< Core::VKImage > &image)MayaFlux::Portal::Graphics::TextureLoomstatic
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_initializedMayaFlux::Portal::Graphics::TextureLoomprivatestatic
shutdown()MayaFlux::Portal::Graphics::TextureLoom
TextureLoom(const TextureLoom &)=deleteMayaFlux::Portal::Graphics::TextureLoom
TextureLoom(TextureLoom &&) noexcept=defaultMayaFlux::Portal::Graphics::TextureLoom
TextureLoom()=defaultMayaFlux::Portal::Graphics::TextureLoomprivate
to_vulkan_format(ImageFormat format)MayaFlux::Portal::Graphics::TextureLoomstatic
transfer_format(const std::shared_ptr< Core::VKImage > &image, vk::ImageUsageFlagBits required_usage)MayaFlux::Portal::Graphics::TextureLoomprivatestatic
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::TextureLoomstatic
~TextureLoom()MayaFlux::Portal::Graphics::TextureLoominlineprivate