#include "flutter/lib/gpu/device_buffer.h"#include "dart_api.h"#include "flutter/lib/gpu/formats.h"#include "fml/mapping.h"#include "impeller/core/device_buffer.h"#include "impeller/core/device_buffer_descriptor.h"#include "impeller/core/formats.h"#include "impeller/core/range.h"#include "third_party/tonic/typed_data/dart_byte_data.h"#include "tonic/converter/dart_converter.h"Go to the source code of this file.
Namespaces | |
| namespace | flutter |
| namespace | flutter::gpu |
Functions | |
| flutter::gpu::IMPLEMENT_WRAPPERTYPEINFO (flutter_gpu, DeviceBuffer) | |
| bool | InternalFlutterGpu_DeviceBuffer_Initialize (Dart_Handle wrapper, flutter::gpu::Context *gpu_context, int storage_mode, int size_in_bytes) |
| bool | InternalFlutterGpu_DeviceBuffer_InitializeWithHostData (Dart_Handle wrapper, flutter::gpu::Context *gpu_context, Dart_Handle byte_data) |
| bool | InternalFlutterGpu_DeviceBuffer_Overwrite (flutter::gpu::DeviceBuffer *device_buffer, Dart_Handle source_byte_data, int destination_offset_in_bytes) |
| bool | InternalFlutterGpu_DeviceBuffer_Flush (flutter::gpu::DeviceBuffer *device_buffer, int offset_in_bytes, int size_in_bytes) |
| bool InternalFlutterGpu_DeviceBuffer_Flush | ( | flutter::gpu::DeviceBuffer * | device_buffer, |
| int | offset_in_bytes, | ||
| int | size_in_bytes | ||
| ) |
Definition at line 108 of file device_buffer.cc.
References flutter::gpu::DeviceBuffer::GetBuffer().
| bool InternalFlutterGpu_DeviceBuffer_Initialize | ( | Dart_Handle | wrapper, |
| flutter::gpu::Context * | gpu_context, | ||
| int | storage_mode, | ||
| int | size_in_bytes | ||
| ) |
Exports
Definition at line 50 of file device_buffer.cc.
References FML_LOG, flutter::gpu::Context::GetContext(), impeller::Context::GetResourceAllocator(), impeller::DeviceBufferDescriptor::size, impeller::DeviceBufferDescriptor::storage_mode, and flutter::gpu::ToImpellerStorageMode().
| bool InternalFlutterGpu_DeviceBuffer_InitializeWithHostData | ( | Dart_Handle | wrapper, |
| flutter::gpu::Context * | gpu_context, | ||
| Dart_Handle | byte_data | ||
| ) |
Definition at line 72 of file device_buffer.cc.
References data, FML_LOG, flutter::gpu::Context::GetContext(), and impeller::Context::GetResourceAllocator().
| bool InternalFlutterGpu_DeviceBuffer_Overwrite | ( | flutter::gpu::DeviceBuffer * | device_buffer, |
| Dart_Handle | source_byte_data, | ||
| int | destination_offset_in_bytes | ||
| ) |
Definition at line 100 of file device_buffer.cc.
References flutter::gpu::DeviceBuffer::Overwrite().