Flutter Engine
 
Loading...
Searching...
No Matches
ios_context_noop.mm
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
7#include "ios_context.h"
8
10
11namespace flutter {
12
14
15// |IOSContext|
17
18// |IOSContext|
22
23// |IOSContext|
24std::unique_ptr<Texture> IOSContextNoop::CreateExternalTexture(int64_t texture_id,
25 NSObject<FlutterTexture>* texture) {
26 // Don't use FML for logging as it will contain engine specific details. This is a user facing
27 // message.
28 NSLog(@"Flutter: Attempted to composite external texture sources using the noop backend. "
29 @"This backend is only used on simulators. This feature is only available on actual "
30 @"devices where Metal is used for rendering.");
31
32 // Not supported in this backend.
33 return nullptr;
34}
35
36} // namespace flutter
IOSRenderingBackend GetBackend() const override
Get the rendering backend used by this context.
std::unique_ptr< Texture > CreateExternalTexture(int64_t texture_id, NSObject< FlutterTexture > *texture) override
Creates an external texture proxy of the appropriate client rendering API.
FlTexture * texture
int64_t texture_id