#include <device_buffer_gles.h>
Public Types | |
| enum | BindingType { BindingType::kArrayBuffer, BindingType::kElementArrayBuffer } |
Public Member Functions | |
| DeviceBufferGLES (DeviceBufferDescriptor desc, ReactorGLES::Ref reactor, std::shared_ptr< Allocation > backing_store) | |
| ~DeviceBufferGLES () override | |
| const uint8_t * | GetBufferData () const |
| void | UpdateBufferData (const std::function< void(uint8_t *, size_t length)> &update_buffer_data) |
| bool | BindAndUploadDataIfNecessary (BindingType type) const |
Public Member Functions inherited from impeller::DeviceBuffer | |
| virtual | ~DeviceBuffer () |
| bool | CopyHostBuffer (const uint8_t *source, Range source_range, size_t offset=0u) |
| BufferView | AsBufferView () const |
| virtual std::shared_ptr< Texture > | AsTexture (Allocator &allocator, const TextureDescriptor &descriptor, uint16_t row_bytes) const |
| std::shared_ptr< const DeviceBuffer > | GetDeviceBuffer (Allocator &allocator) const |
| const DeviceBufferDescriptor & | GetDeviceBufferDescriptor () const |
Public Member Functions inherited from impeller::Buffer | |
| virtual | ~Buffer () |
Additional Inherited Members | |
Static Public Member Functions inherited from impeller::BackendCast< DeviceBufferGLES, DeviceBuffer > | |
| static DeviceBufferGLES & | Cast (DeviceBuffer &base) |
| static const DeviceBufferGLES & | Cast (const DeviceBuffer &base) |
| static DeviceBufferGLES * | Cast (DeviceBuffer *base) |
| static const DeviceBufferGLES * | Cast (const DeviceBuffer *base) |
Protected Member Functions inherited from impeller::DeviceBuffer | |
| DeviceBuffer (DeviceBufferDescriptor desc) | |
Protected Attributes inherited from impeller::DeviceBuffer | |
| const DeviceBufferDescriptor | desc_ |
Definition at line 17 of file device_buffer_gles.h.
|
strong |
| Enumerator | |
|---|---|
| kArrayBuffer | |
| kElementArrayBuffer | |
Definition at line 33 of file device_buffer_gles.h.
| impeller::DeviceBufferGLES::DeviceBufferGLES | ( | DeviceBufferDescriptor | desc, |
| ReactorGLES::Ref | reactor, | ||
| std::shared_ptr< Allocation > | backing_store | ||
| ) |
|
override |
Definition at line 27 of file device_buffer_gles.cc.
References impeller::HandleGLES::IsDead().
| bool impeller::DeviceBufferGLES::BindAndUploadDataIfNecessary | ( | BindingType | type | ) | const |
| const uint8_t * impeller::DeviceBufferGLES::GetBufferData | ( | ) | const |
Definition at line 109 of file device_buffer_gles.cc.
| void impeller::DeviceBufferGLES::UpdateBufferData | ( | const std::function< void(uint8_t *, size_t length)> & | update_buffer_data | ) |
Definition at line 113 of file device_buffer_gles.cc.
Referenced by impeller::BlitCopyTextureToBufferCommandGLES::Encode().