#include <blit_command_vk.h>
Public Member Functions | |
| ~BlitCopyTextureToBufferCommandVK () override | |
| std::string | GetLabel () const override |
| bool | Encode (CommandEncoderVK &encoder) const override |
Public Member Functions inherited from impeller::BlitEncodeVK | |
| virtual | ~BlitEncodeVK () |
Additional Inherited Members | |
Static Public Member Functions inherited from impeller::BackendCast< BlitEncodeVK, BlitCommand > | |
| static BlitEncodeVK & | Cast (BlitCommand &base) |
| static const BlitEncodeVK & | Cast (const BlitCommand &base) |
| static BlitEncodeVK * | Cast (BlitCommand *base) |
| static const BlitEncodeVK * | Cast (const BlitCommand *base) |
Public Attributes inherited from impeller::BlitCopyTextureToBufferCommand | |
| std::shared_ptr< Texture > | source |
| std::shared_ptr< DeviceBuffer > | destination |
| IRect | source_region |
| size_t | destination_offset |
Public Attributes inherited from impeller::BlitCommand | |
| std::string | label |
Definition at line 37 of file blit_command_vk.h.
|
overridedefault |
|
overridevirtual |
Implements impeller::BlitEncodeVK.
Definition at line 99 of file blit_command_vk.cc.
References impeller::BackendCast< TextureVK, Texture >::Cast(), impeller::BackendCast< DeviceBufferVK, Buffer >::Cast(), impeller::BarrierVK::cmd_buffer, impeller::BlitCopyTextureToBufferCommand::destination, impeller::BlitCopyTextureToBufferCommand::destination_offset, impeller::BarrierVK::dst_access, impeller::BarrierVK::dst_stage, impeller::CommandEncoderVK::GetCommandBuffer(), impeller::TSize< T >::height, impeller::BarrierVK::new_layout, impeller::TRect< T >::origin, impeller::TRect< T >::size, impeller::BlitCopyTextureToBufferCommand::source, impeller::BlitCopyTextureToBufferCommand::source_region, impeller::BarrierVK::src_access, impeller::BarrierVK::src_stage, impeller::CommandEncoderVK::Track(), VALIDATION_LOG, impeller::TSize< T >::width, impeller::TPoint< T >::x, and impeller::TPoint< T >::y.
Referenced by impeller::testing::TEST().
|
overridevirtual |
Implements impeller::BlitEncodeVK.
Definition at line 95 of file blit_command_vk.cc.
References impeller::BlitCommand::label.