#include <blit_command_gles.h>
Public Member Functions | |
| ~BlitCopyBufferToTextureCommandGLES () override | |
| std::string | GetLabel () const override |
| bool | Encode (const ReactorGLES &reactor) const override |
Public Member Functions inherited from impeller::BlitEncodeGLES | |
| virtual | ~BlitEncodeGLES () |
Additional Inherited Members | |
Static Public Member Functions inherited from impeller::BackendCast< BlitEncodeGLES, BlitCommand > | |
| static BlitEncodeGLES & | Cast (BlitCommand &base) |
| static const BlitEncodeGLES & | Cast (const BlitCommand &base) |
| static BlitEncodeGLES * | Cast (BlitCommand *base) |
| static const BlitEncodeGLES * | Cast (const BlitCommand *base) |
Public Attributes inherited from impeller::BlitCopyBufferToTextureCommand | |
| BufferView | source |
| std::shared_ptr< Texture > | destination |
| IRect | destination_region |
| uint32_t | mip_level = 0 |
| uint32_t | slice = 0 |
Public Attributes inherited from impeller::BlitCommand | |
| std::string | label |
Definition at line 23 of file blit_command_gles.h.
|
overridedefault |
|
overridevirtual |
Implements impeller::BlitEncodeGLES.
Definition at line 225 of file blit_command_gles.cc.
References impeller::TRect< T >::Area(), impeller::BytesPerPixelForPixelFormat(), impeller::BackendCast< TextureGLES, Texture >::Cast(), data, impeller::BlitCopyBufferToTextureCommand::destination, impeller::BlitCopyBufferToTextureCommand::destination_region, impeller::TextureGLES::GetGLHandle(), impeller::TRect< T >::GetHeight(), impeller::ReactorGLES::GetProcTable(), impeller::BufferView::GetRange(), impeller::Texture::GetTextureDescriptor(), impeller::TextureGLES::GetType(), impeller::TRect< T >::GetWidth(), impeller::TRect< T >::GetX(), impeller::TRect< T >::GetY(), impeller::TextureGLES::IsSliceInitialized(), impeller::TextureGLES::IsWrapped(), impeller::TextureGLES::kTexture, impeller::kTexture2D, impeller::kTexture2DMultisample, impeller::kTextureCube, impeller::kTextureExternalOES, impeller::kUploadFromHost, impeller::Range::length, impeller::TextureGLES::MarkSliceInitialized(), impeller::BlitCopyBufferToTextureCommand::mip_level, impeller::BlitCopyBufferToTextureCommand::slice, impeller::BlitCopyBufferToTextureCommand::source, and VALIDATION_LOG.
|
overridevirtual |
Implements impeller::BlitEncodeGLES.
Definition at line 221 of file blit_command_gles.cc.
References impeller::BlitCommand::label.