| | Gets the texture descriptor for this image source.
|
| fml::Status | SetLayout (const BarrierVK &barrier) const |
| | Encodes the layout transition barrier to barrier.cmd_buffer for the image.
|
| vk::ImageLayout | SetLayoutWithoutEncoding (vk::ImageLayout layout) const |
| | Store the layout of the image.
|
| | Get the last layout assigned to the TextureSourceVK.
|
| virtual std::shared_ptr< YUVConversionVK > | GetYUVConversion () const |
| | When sampling from textures whose formats are not known to Vulkan, a custom conversion is necessary to setup custom samplers. This accessor provides this conversion if one is present. Most texture source have none.
|
| void | SetCachedFrameData (const FramebufferAndRenderPass &data, SampleCount sample_count, uint32_t mip_level=0u, uint32_t slice=0u) |
| FramebufferAndRenderPass | GetCachedFrameData (SampleCount sample_count, uint32_t mip_level=0u, uint32_t slice=0u) const |