| Flutter Impeller |

Classes | Namespaces | Macros
context_mtl.h File Reference
`#include <Metal/Metal.h>`
`#include <deque>`
`#include <string>`
`#include "flutter/fml/concurrent_message_loop.h"`
`#include "flutter/fml/synchronization/sync_switch.h"`
`#include "fml/closure.h"`
`#include "impeller/base/backend_cast.h"`
`#include "impeller/core/sampler.h"`
`#include "impeller/renderer/backend/metal/allocator_mtl.h"`
`#include "impeller/renderer/backend/metal/command_buffer_mtl.h"`
`#include "impeller/renderer/backend/metal/gpu_tracer_mtl.h"`
`#include "impeller/renderer/backend/metal/pipeline_library_mtl.h"`
`#include "impeller/renderer/backend/metal/shader_library_mtl.h"`
`#include "impeller/renderer/capabilities.h"`
`#include "impeller/renderer/command_queue.h"`
`#include "impeller/renderer/context.h"`

Go to the source code of this file.

## Classes
class | impeller::ImpellerMetalCaptureManager
| Creates and manages a Metal capture scope that supports frame capture when using the FlutterMetalLayer backed drawable. More...
class | impeller::ContextMTL

## Namespaces
| impeller

## Macros
#define | IMPELLER_CA_METAL_LAYER_AVAILABLE API_AVAILABLE(macos(10.11), ios(8.0))

## Macro Definition Documentation

## ◆ IMPELLER_CA_METAL_LAYER_AVAILABLE

#define IMPELLER_CA_METAL_LAYER_AVAILABLE API_AVAILABLE(macos(10.11), ios(8.0))

Definition at line 30 of file context_mtl.h.