Flutter Engine
The Flutter Engine
|
#include <stdint.h>
#include "flutter/fml/macros.h"
#include "third_party/skia/include/core/SkSize.h"
#include "third_party/skia/include/core/SkSurface.h"
#include "third_party/skia/include/gpu/ganesh/mtl/GrMtlTypes.h"
Go to the source code of this file.
Classes | |
struct | flutter::GPUMTLTextureInfo |
class | flutter::GPUSurfaceMetalDelegate |
Interface implemented by all platform surfaces that can present a metal backing store to the "screen". The GPU surface abstraction (which abstracts the client rendering API) uses this delegation pattern to tell the platform surface (which abstracts how backing stores fulfilled by the selected client rendering API end up on the "screen" on a particular platform) when the rasterizer needs to allocate and present the software backing store. More... | |
Namespaces | |
namespace | flutter |
Typedefs | |
typedef void * | flutter::GPUMTLDeviceHandle |
typedef void * | flutter::GPUMTLCommandQueueHandle |
typedef void * | flutter::GPUCAMetalLayerHandle |
typedef const void * | flutter::GPUMTLTextureHandle |
typedef void(* | flutter::GPUMTLDestructionCallback) (void *) |
Enumerations | |
enum class | flutter::MTLRenderTargetType { flutter::kMTLTexture , flutter::kCAMetalLayer } |