#include <texture_vk.h>
Public Member Functions | |
| TextureVK (std::weak_ptr< Context > context, std::shared_ptr< TextureSourceVK > source) | |
| ~TextureVK () override | |
| vk::Image | GetImage () const |
| vk::ImageView | GetImageView () const |
| bool | SetLayout (const BarrierVK &barrier) const |
| vk::ImageLayout | SetLayoutWithoutEncoding (vk::ImageLayout layout) const |
| vk::ImageLayout | GetLayout () const |
| std::shared_ptr< const TextureSourceVK > | GetTextureSource () const |
Public Member Functions inherited from impeller::Texture | |
| virtual | ~Texture () |
| bool | SetContents (const uint8_t *contents, size_t length, size_t slice=0, bool is_opaque=false) |
| bool | SetContents (std::shared_ptr< const fml::Mapping > mapping, size_t slice=0, bool is_opaque=false) |
| bool | IsOpaque () const |
| size_t | GetMipCount () const |
| const TextureDescriptor & | GetTextureDescriptor () const |
| void | SetCoordinateSystem (TextureCoordinateSystem coordinate_system) |
| TextureCoordinateSystem | GetCoordinateSystem () const |
| virtual Scalar | GetYCoordScale () const |
| bool | NeedsMipmapGeneration () const |
Additional Inherited Members | |
Static Public Member Functions inherited from impeller::BackendCast< TextureVK, Texture > | |
| static TextureVK & | Cast (Texture &base) |
| static const TextureVK & | Cast (const Texture &base) |
| static TextureVK * | Cast (Texture *base) |
| static const TextureVK * | Cast (const Texture *base) |
Protected Member Functions inherited from impeller::Texture | |
| Texture (TextureDescriptor desc) | |
Protected Attributes inherited from impeller::Texture | |
| bool | mipmap_generated_ = false |
Definition at line 20 of file texture_vk.h.
| impeller::TextureVK::TextureVK | ( | std::weak_ptr< Context > | context, |
| std::shared_ptr< TextureSourceVK > | source | ||
| ) |
Definition at line 13 of file texture_vk.cc.
|
overridedefault |
| vk::Image impeller::TextureVK::GetImage | ( | ) | const |
Definition at line 128 of file texture_vk.cc.
| vk::ImageView impeller::TextureVK::GetImageView | ( | ) | const |
Definition at line 132 of file texture_vk.cc.
| vk::ImageLayout impeller::TextureVK::GetLayout | ( | ) | const |
Definition at line 150 of file texture_vk.cc.
| std::shared_ptr< const TextureSourceVK > impeller::TextureVK::GetTextureSource | ( | ) | const |
Definition at line 136 of file texture_vk.cc.
Referenced by impeller::CommandEncoderVK::IsTracking(), and impeller::CommandEncoderVK::Track().
| bool impeller::TextureVK::SetLayout | ( | const BarrierVK & | barrier | ) | const |
Definition at line 140 of file texture_vk.cc.
Referenced by impeller::UpdateBindingLayouts().
| vk::ImageLayout impeller::TextureVK::SetLayoutWithoutEncoding | ( | vk::ImageLayout | layout | ) | const |
Definition at line 144 of file texture_vk.cc.