sandbox
|
This is the complete list of members for sbx::graphics::image2d, including all inherited members.
_address_mode (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_array_layers (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_extent (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_filter (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_format (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_handle (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_layout (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_memory (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_mip_levels (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_sampler (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_samples (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_usage (defined in sbx::graphics::image) | sbx::graphics::image | protected |
_view (defined in sbx::graphics::image) | sbx::graphics::image | protected |
address_mode() const noexcept -> VkSamplerAddressMode (defined in sbx::graphics::image) | sbx::graphics::image | |
array_layers() const noexcept -> std::uint32_t (defined in sbx::graphics::image) | sbx::graphics::image | |
copy_buffer_to_image(const VkBuffer &buffer, const VkImage &image, const VkExtent3D &extent, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
copy_image(const VkImage &src_image, VkImage &dst_image, VkDeviceMemory &dst_image_memory, VkFormat src_format, const VkExtent3D &extent, VkImageLayout src_image_layout, std::uint32_t mip_level, std::uint32_t array_layer) -> bool (defined in sbx::graphics::image) | sbx::graphics::image | static |
create_descriptor_set_layout_binding(std::uint32_t binding, VkDescriptorType descriptor_type, VkShaderStageFlags shader_stage_flags, std::uint32_t count=1u) noexcept -> VkDescriptorSetLayoutBinding (defined in sbx::graphics::image) | sbx::graphics::image | static |
create_image(VkImage &image, VkDeviceMemory &memory, const VkExtent3D &extent, VkFormat format, VkSampleCountFlagBits samples, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, std::uint32_t mip_levels, std::uint32_t array_layers, VkImageType type) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
create_image_sampler(VkSampler &sampler, VkFilter filter, VkSamplerAddressMode address_mode, bool anisotropic, std::uint32_t mip_levels) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
create_image_view(const VkImage &image, VkImageView &image_view, VkImageViewType type, VkFormat format, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
create_mipmaps(const VkImage &image, const VkExtent3D &extent, VkFormat format, VkImageLayout dst_image_layout, std::uint32_t mip_levels, std::uint32_t base_array_layer, std::uint32_t layer_count) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
descriptor()=default (defined in sbx::graphics::descriptor) | sbx::graphics::descriptor | |
extent() const noexcept -> const VkExtent3D & (defined in sbx::graphics::image) | sbx::graphics::image | |
filter() const noexcept -> VkFilter (defined in sbx::graphics::image) | sbx::graphics::image | |
find_supported_format(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) noexcept -> VkFormat (defined in sbx::graphics::image) | sbx::graphics::image | static |
format() const noexcept -> VkFormat (defined in sbx::graphics::image) | sbx::graphics::image | |
handle() const noexcept -> const VkImage & (defined in sbx::graphics::image) | sbx::graphics::image | |
has_depth_component(VkFormat format) noexcept -> bool (defined in sbx::graphics::image) | sbx::graphics::image | static |
has_stencil_component(VkFormat format) noexcept -> bool (defined in sbx::graphics::image) | sbx::graphics::image | static |
image(const VkExtent3D extent, VkFilter filter, VkSamplerAddressMode address_mode, VkSampleCountFlagBits samples, VkImageLayout layout, VkImageUsageFlags usage, VkFormat format, std::uint32_t mip_levels, std::uint32_t array_layers) (defined in sbx::graphics::image) | sbx::graphics::image | |
image2d(const math::vector2u &extent, VkFormat format=VK_FORMAT_R8G8B8A8_UNORM, VkImageLayout layout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, VkImageUsageFlags usage=VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_STORAGE_BIT, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode address_mode=VK_SAMPLER_ADDRESS_MODE_REPEAT, VkSampleCountFlagBits samples=VK_SAMPLE_COUNT_1_BIT, bool anisotropic=false, bool mipmap=false) (defined in sbx::graphics::image2d) | sbx::graphics::image2d | |
image2d(const std::filesystem::path &path, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode address_mode=VK_SAMPLER_ADDRESS_MODE_REPEAT, bool anisotropic=false, bool mipmap=false) (defined in sbx::graphics::image2d) | sbx::graphics::image2d | |
image2d(const math::vector2u &extent, VkFormat format, memory::observer_ptr< const std::uint8_t > pixels) (defined in sbx::graphics::image2d) | sbx::graphics::image2d | |
insert_image_memory_barrier(command_buffer &command_buffer, const VkImage &image, VkAccessFlags src_access_mask, VkAccessFlags dst_access_mask, VkImageLayout old_image_layout, VkImageLayout new_image_layout, VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask, VkImageAspectFlags image_aspect, uint32_t mip_levels, uint32_t base_mip_level, uint32_t layer_count, uint32_t base_array_layer) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
layout() const noexcept -> VkImageLayout (defined in sbx::graphics::image) | sbx::graphics::image | |
memory() const noexcept -> const VkDeviceMemory & (defined in sbx::graphics::image) | sbx::graphics::image | |
mip_levels(const VkExtent3D &extent) noexcept -> std::uint32_t (defined in sbx::graphics::image) | sbx::graphics::image | static |
mip_levels() const noexcept -> std::uint32_t (defined in sbx::graphics::image) | sbx::graphics::image | |
noncopyable(const noncopyable &)=delete (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
noncopyable(noncopyable &&) noexcept=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
noncopyable()=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | protected |
operator const VkImage &() const noexcept (defined in sbx::graphics::image) | sbx::graphics::image | |
operator=(const noncopyable &) -> noncopyable &=delete (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
operator=(noncopyable &&) noexcept -> noncopyable &=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
sampler() const noexcept -> const VkSampler & (defined in sbx::graphics::image) | sbx::graphics::image | |
samples() const noexcept -> VkSampleCountFlagBits (defined in sbx::graphics::image) | sbx::graphics::image | |
set_pixels(memory::observer_ptr< const std::uint8_t > pixels) -> void (defined in sbx::graphics::image2d) | sbx::graphics::image2d | |
size() const noexcept -> math::vector2u (defined in sbx::graphics::image) | sbx::graphics::image | |
transition_image_layout(const VkImage &image, VkFormat format, VkImageLayout src_image_layout, VkImageLayout dst_image_layout, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
transition_image_layout(command_buffer &command_buffer, const VkImage &image, VkFormat format, VkImageLayout src_image_layout, VkImageLayout dst_image_layout, VkImageAspectFlags image_aspect, std::uint32_t mip_levels, std::uint32_t base_mip_level, std::uint32_t layer_count, std::uint32_t base_array_layer) -> void (defined in sbx::graphics::image) | sbx::graphics::image | static |
usage() const noexcept -> VkImageUsageFlags (defined in sbx::graphics::image) | sbx::graphics::image | |
view() const noexcept -> const VkImageView & (defined in sbx::graphics::image) | sbx::graphics::image | |
write_descriptor_set(std::uint32_t binding, VkDescriptorType descriptor_type) const noexcept -> graphics::write_descriptor_set override (defined in sbx::graphics::image) | sbx::graphics::image | virtual |
~descriptor()=default (defined in sbx::graphics::descriptor) | sbx::graphics::descriptor | virtual |
~image() (defined in sbx::graphics::image) | sbx::graphics::image | virtual |
~image2d() override=default (defined in sbx::graphics::image2d) | sbx::graphics::image2d | |
~noncopyable()=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | protected |