| BackendResourceManager(VKContext &context, VKCommandManager &command_manager) | MayaFlux::Core::BackendResourceManager | |
| cleanup() | MayaFlux::Core::BackendResourceManager | |
| cleanup_buffer(const std::shared_ptr< Buffers::VKBuffer > &buffer) | MayaFlux::Core::BackendResourceManager | |
| cleanup_image(const std::shared_ptr< VKImage > &image) | MayaFlux::Core::BackendResourceManager | |
| compute_sampler_hash(vk::Filter filter, vk::SamplerAddressMode address_mode, float max_anisotropy) const | MayaFlux::Core::BackendResourceManager | private |
| create_sampler(vk::Filter filter=vk::Filter::eLinear, vk::SamplerAddressMode address_mode=vk::SamplerAddressMode::eRepeat, float max_anisotropy=0.0F) | MayaFlux::Core::BackendResourceManager | |
| destroy_sampler(vk::Sampler sampler) | MayaFlux::Core::BackendResourceManager | |
| download_image_data(std::shared_ptr< VKImage > image, void *data, size_t size) | MayaFlux::Core::BackendResourceManager | |
| execute_immediate_commands(const std::function< void(vk::CommandBuffer)> &recorder) | MayaFlux::Core::BackendResourceManager | |
| find_memory_type(uint32_t type_filter, vk::MemoryPropertyFlags properties) const | MayaFlux::Core::BackendResourceManager | |
| flush_pending_buffer_operations() | MayaFlux::Core::BackendResourceManager | |
| initialize_buffer(const std::shared_ptr< Buffers::VKBuffer > &buffer) | MayaFlux::Core::BackendResourceManager | |
| initialize_image(const std::shared_ptr< VKImage > &image) | MayaFlux::Core::BackendResourceManager | |
| m_command_manager | MayaFlux::Core::BackendResourceManager | private |
| m_context | MayaFlux::Core::BackendResourceManager | private |
| m_managed_buffers | MayaFlux::Core::BackendResourceManager | private |
| m_sampler_cache | MayaFlux::Core::BackendResourceManager | private |
| record_deferred_commands(const std::function< void(vk::CommandBuffer)> &recorder) | MayaFlux::Core::BackendResourceManager | |
| setup_backend_service(const std::shared_ptr< Registry::Service::BufferService > &buffer_service) | MayaFlux::Core::BackendResourceManager | |
| transition_image_layout(vk::Image image, vk::ImageLayout old_layout, vk::ImageLayout new_layout, uint32_t mip_levels=1, uint32_t array_layers=1, vk::ImageAspectFlags aspect_flags=vk::ImageAspectFlagBits::eColor) | MayaFlux::Core::BackendResourceManager | |
| upload_image_data(std::shared_ptr< VKImage > image, const void *data, size_t size) | MayaFlux::Core::BackendResourceManager | |
| ~BackendResourceManager()=default | MayaFlux::Core::BackendResourceManager | |