Flutter Impeller
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.