37 Star 178 Fork 209

OpenHarmony-SIG/flutter_engine
关闭

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
display_list_runtime_effect.cc 1.91 KB
一键复制 编辑 原始数据 按行查看 历史
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "flutter/display_list/display_list_runtime_effect.h"
#include "third_party/skia/include/core/SkRefCnt.h"
namespace flutter {
//------------------------------------------------------------------------------
/// DlRuntimeEffect
///
DlRuntimeEffect::DlRuntimeEffect() = default;
DlRuntimeEffect::~DlRuntimeEffect() = default;
sk_sp<DlRuntimeEffect> DlRuntimeEffect::MakeSkia(
const sk_sp<SkRuntimeEffect>& runtime_effect) {
return sk_make_sp<DlRuntimeEffectSkia>(runtime_effect);
}
sk_sp<DlRuntimeEffect> DlRuntimeEffect::MakeImpeller(
std::shared_ptr<impeller::RuntimeStage> runtime_stage) {
return sk_make_sp<DlRuntimeEffectImpeller>(std::move(runtime_stage));
}
//------------------------------------------------------------------------------
/// DlRuntimeEffectSkia
///
DlRuntimeEffectSkia::~DlRuntimeEffectSkia() = default;
DlRuntimeEffectSkia::DlRuntimeEffectSkia(
const sk_sp<SkRuntimeEffect>& runtime_effect)
: skia_runtime_effect_(runtime_effect) {}
sk_sp<SkRuntimeEffect> DlRuntimeEffectSkia::skia_runtime_effect() const {
return skia_runtime_effect_;
}
std::shared_ptr<impeller::RuntimeStage> DlRuntimeEffectSkia::runtime_stage()
const {
return nullptr;
}
//------------------------------------------------------------------------------
/// DlRuntimeEffectImpeller
///
DlRuntimeEffectImpeller::~DlRuntimeEffectImpeller() = default;
DlRuntimeEffectImpeller::DlRuntimeEffectImpeller(
std::shared_ptr<impeller::RuntimeStage> runtime_stage)
: runtime_stage_(std::move(runtime_stage)){};
sk_sp<SkRuntimeEffect> DlRuntimeEffectImpeller::skia_runtime_effect() const {
return nullptr;
}
std::shared_ptr<impeller::RuntimeStage> DlRuntimeEffectImpeller::runtime_stage()
const {
return runtime_stage_;
}
} // namespace flutter
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony-sig/flutter_engine.git
git@gitee.com:openharmony-sig/flutter_engine.git
openharmony-sig
flutter_engine
flutter_engine
3.7.12-ohos-1.0.3

搜索帮助