/frameworks/base/libs/hwui/ |
D | RenderNode.h | 59 class TreeInfo; variable 157 virtual void prepareTree(TreeInfo& info); 158 void destroyHardwareResources(TreeInfo* info = nullptr); 193 virtual void onPositionUpdated(RenderNode& node, const TreeInfo& info) = 0; 197 virtual void onPositionLost(RenderNode& node, const TreeInfo* info) = 0; 209 void onRemovedFromTree(TreeInfo* info); 234 void syncDisplayList(TreeObserver& observer, TreeInfo* info); 235 void handleForceDark(TreeInfo* info); 237 void prepareTreeImpl(TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer); 238 void pushStagingPropertiesChanges(TreeInfo& info); [all …]
|
D | RootRenderNode.cpp | 51 void RootRenderNode::prepareTree(TreeInfo& info) { in prepareTree() 64 if (info.mode == TreeInfo::MODE_FULL) { in prepareTree() 122 void RootRenderNode::runVectorDrawableAnimators(AnimationContext* context, TreeInfo& info) { in runVectorDrawableAnimators() 124 if (info.mode == TreeInfo::MODE_FULL) { in runVectorDrawableAnimators() 138 if (info.mode == TreeInfo::MODE_FULL) { in runVectorDrawableAnimators() 168 if (info.mode == TreeInfo::MODE_FULL) { in runVectorDrawableAnimators() 256 virtual void startFrame(TreeInfo::TraversalMode mode) { in startFrame() 257 if (mode == TreeInfo::MODE_FULL) { in startFrame() 265 virtual void runRemainingAnimations(TreeInfo& info) { in runRemainingAnimations() 290 void RootRenderNode::prepareTree(TreeInfo& info) {
|
D | RenderNode.cpp | 49 explicit ImmediateRemoved(TreeInfo* info) : mTreeInfo(info) {} in ImmediateRemoved() 54 TreeInfo* mTreeInfo; 127 void RenderNode::prepareTree(TreeInfo& info) { in prepareTree() 145 void RenderNode::damageSelf(TreeInfo& info) { in damageSelf() 158 void RenderNode::prepareLayer(TreeInfo& info, uint32_t dirtyMask) { in prepareLayer() 173 void RenderNode::pushLayerUpdate(TreeInfo& info) { in pushLayerUpdate() 217 void RenderNode::prepareTreeImpl(TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer) { in prepareTreeImpl() 226 if (info.mode == TreeInfo::MODE_FULL) { in prepareTreeImpl() 243 if (info.mode == TreeInfo::MODE_FULL && mStagingDisplayList) { in prepareTreeImpl() 256 if (info.mode == TreeInfo::MODE_FULL) { in prepareTreeImpl() [all …]
|
D | AnimatorManager.h | 32 class TreeInfo; variable 52 uint32_t animate(TreeInfo& info); 54 void animateNoDamage(TreeInfo& info); 66 uint32_t animateCommon(TreeInfo& info);
|
D | TreeInfo.h | 59 class TreeInfo { 60 PREVENT_COPY_AND_ASSIGN(TreeInfo); 74 TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext);
|
D | AnimatorManager.cpp | 97 AnimateFunctor(TreeInfo& info, AnimationContext& context, uint32_t* outDirtyMask) in AnimateFunctor() 117 TreeInfo& mInfo; 122 uint32_t AnimatorManager::animate(TreeInfo& info) { in animate() 139 void AnimatorManager::animateNoDamage(TreeInfo& info) { in animateNoDamage() 143 uint32_t AnimatorManager::animateCommon(TreeInfo& info) { in animateCommon()
|
D | TreeInfo.cpp | 23 TreeInfo::TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext) in TreeInfo() function in android::uirenderer::TreeInfo
|
D | DisplayList.h | 124 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, in prepareListAndChildren() argument 125 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) { in prepareListAndChildren() 176 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, in prepareListAndChildren() 177 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) { in prepareListAndChildren() 297 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, in prepareListAndChildren() argument 298 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) { in prepareListAndChildren()
|
D | AnimationContext.cpp | 34 startFrame(TreeInfo::MODE_RT_ONLY); in destroy() 55 void AnimationContext::startFrame(TreeInfo::TraversalMode mode) { in startFrame() 67 void AnimationContext::runRemainingAnimations(TreeInfo& info) { in runRemainingAnimations()
|
D | RootRenderNode.h | 37 virtual void prepareTree(TreeInfo& info) override; 50 void runVectorDrawableAnimators(AnimationContext* context, TreeInfo& info);
|
D | AnimationContext.h | 94 virtual void startFrame(TreeInfo::TraversalMode mode); 98 virtual void runRemainingAnimations(TreeInfo& info);
|
D | Android.bp | 595 "TreeInfo.cpp",
|
/frameworks/base/libs/hwui/tests/unit/ |
D | SkiaDisplayListTests.cpp | 146 TreeInfo info(TreeInfo::MODE_FULL, *canvasContext.get()); in RENDERTHREAD_SKIA_PIPELINE_TEST() 166 [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument 177 [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument 182 TreeInfo* infoPtr = &info; in RENDERTHREAD_SKIA_PIPELINE_TEST() 188 [&hasRun, renderNode, infoPtr](RenderNode* n, TreeObserver& observer, TreeInfo& i, in RENDERTHREAD_SKIA_PIPELINE_TEST() 214 TreeInfo info(TreeInfo::MODE_FULL, *canvasContext.get()); in RENDERTHREAD_SKIA_PIPELINE_TEST() 236 observer, info, false, [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument 260 observer, info, false, [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument 280 observer, info, false, [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument 302 observer, info, false, [](RenderNode*, TreeObserver&, TreeInfo&, bool) {})); in RENDERTHREAD_SKIA_PIPELINE_TEST() argument [all …]
|
D | RenderNodeDrawableTests.cpp | 338 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_TEST() 402 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_SKIA_PIPELINE_TEST() 522 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_SKIA_PIPELINE_TEST() 622 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_TEST() 638 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in drawNode()
|
D | RenderNodeTests.cpp | 278 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_TEST() 315 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get()); in RENDERTHREAD_TEST()
|
/frameworks/base/libs/hwui/pipeline/skia/ |
D | SkiaDisplayList.cpp | 92 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, in prepareListAndChildren() argument 93 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) { in prepareListAndChildren() 134 nsecs_t timeTilNextFrame = TreeInfo::Out::kNoAnimatedImageDelay; in prepareListAndChildren() 141 timeTilNextFrame != TreeInfo::Out::kNoAnimatedImageDelay) { in prepareListAndChildren() 143 if (delay == TreeInfo::Out::kNoAnimatedImageDelay || timeTilNextFrame < delay) { in prepareListAndChildren()
|
D | SkiaDisplayList.h | 139 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, 140 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn);
|
/frameworks/base/libs/hwui/canvas/ |
D | CanvasOpBuffer.cpp | 39 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, in prepareListAndChildren() argument 40 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) { in prepareListAndChildren()
|
D | CanvasOpBuffer.h | 100 TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer, 101 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn);
|
/frameworks/base/libs/hwui/renderthread/ |
D | CanvasContext.cpp | 349 void CanvasContext::prepareTree(TreeInfo& info, int64_t* uiFrameInfo, int64_t syncQueued, in prepareTree() 373 info.mode = (node.get() == target ? TreeInfo::MODE_FULL : TreeInfo::MODE_RT_ONLY); in prepareTree() 444 info.out.animatedImageDelay != TreeInfo::Out::kNoAnimatedImageDelay) { in prepareTree() 750 TreeInfo info(TreeInfo::MODE_RT_ONLY, *this); in prepareAndDraw() 785 TreeInfo info(TreeInfo::MODE_FULL, *this); in buildLayer()
|
D | DrawFrameTask.cpp | 149 TreeInfo info(TreeInfo::MODE_FULL, *mContext); in run() 218 bool DrawFrameTask::syncFrameState(TreeInfo& info) { in syncFrameState()
|
D | DrawFrameTask.h | 102 bool syncFrameState(TreeInfo& info);
|
D | CanvasContext.h | 130 void prepareTree(TreeInfo& info, int64_t* uiFrameInfo, int64_t syncQueued, RenderNode* target);
|
/frameworks/base/libs/hwui/jni/ |
D | android_graphics_RenderNode.cpp | 568 virtual void onPositionUpdated(RenderNode& node, const TreeInfo& info) override { in android_view_RenderNode_requestPositionUpdates() 611 virtual void onPositionLost(RenderNode& node, const TreeInfo* info) override { in android_view_RenderNode_requestPositionUpdates() 670 void handleStretchEffect(const TreeInfo& info, uirenderer::Rect& targetBounds) { in android_view_RenderNode_requestPositionUpdates()
|