Searched refs:RenderNode (Results 1 - 25 of 122) sorted by relevance

12345

/frameworks/base/core/jni/
H A Dandroid_view_RenderNode.cpp30 #include <RenderNode.h>
42 (reinterpret_cast<RenderNode*>(renderNodePtr)->mutateStagingProperties().prop(val) \
43 ? (reinterpret_cast<RenderNode*>(renderNodePtr)->setPropertyFieldsDirty(dirtyFlag), true) \
51 RenderNode* renderNode = reinterpret_cast<RenderNode*>(renderNodePtr);
56 RenderNode* renderNode = reinterpret_cast<RenderNode*>(renderNodePtr);
61 RenderNode* renderNode = new RenderNode();
71 static void releaseRenderNode(RenderNode* renderNod
[all...]
/frameworks/base/apct-tests/perftests/core/src/android/graphics/perftests/
H A DRenderNodePerfTest.java24 import android.view.RenderNode;
38 final RenderNode node = RenderNode.create("benchmark", null);
50 RenderNode node = RenderNode.create(null, null);
59 RenderNode node = RenderNode.create("LinearLayout", null);
67 RenderNode node = RenderNode.create("LinearLayout", null);
76 RenderNode nod
[all...]
H A DCanvasPerfTest.java27 import android.view.RenderNode;
42 RenderNode node = RenderNode.create("benchmark", null);
43 RenderNode child = RenderNode.create("child", null);
72 RenderNode node = RenderNode.create("benchmark", null);
/frameworks/base/libs/hwui/
H A DLayerUpdateQueue.h30 class RenderNode;
36 Entry(RenderNode* renderNode, const Rect& damage)
39 sp<RenderNode> renderNode;
44 void enqueueLayerWithDamage(RenderNode* renderNode, Rect dirty);
H A DAnimatorManager.h31 class RenderNode;
34 // Responsible for managing the animators for a single RenderNode
38 explicit AnimatorManager(RenderNode& parent);
67 RenderNode& mParent;
H A DAnimationContext.h33 class RenderNode;
49 // Called by the RenderNode when it has internally pulsed its own animations
53 // Stops tracking the RenderNode and destroys the handle. The node must be
61 AnimationHandle(RenderNode& animatingNode, AnimationContext& context);
67 sp<RenderNode> mRenderNode;
89 ANDROID_API void addAnimatingRenderNode(RenderNode& node);
96 // as part of the standard RenderNode:prepareTree pass.
H A DAnimator.h37 class RenderNode;
79 void attach(RenderNode* target);
97 RenderNode* target() { return mTarget; }
98 RenderNode* stagingTarget() { return mStagingTarget; }
130 virtual float getValue(RenderNode* target) const = 0;
131 virtual void setValue(RenderNode* target, float value) = 0;
139 RenderNode* mTarget;
140 RenderNode* mStagingTarget;
211 virtual float getValue(RenderNode* target) const override;
212 virtual void setValue(RenderNode* targe
[all...]
H A DAnimator.cpp24 #include "RenderNode.h"
85 void BaseRenderNodeAnimator::attach(RenderNode* target) {
155 RenderNode* oldTarget = mTarget;
311 RenderNode::DirtyPropertyMask dirtyMask;
318 {RenderNode::TRANSLATION_X, &RenderProperties::getTranslationX, &RenderProperties::setTranslationX },
319 {RenderNode::TRANSLATION_Y, &RenderProperties::getTranslationY, &RenderProperties::setTranslationY },
320 {RenderNode::TRANSLATION_Z, &RenderProperties::getTranslationZ, &RenderProperties::setTranslationZ },
321 {RenderNode::SCALE_X, &RenderProperties::getScaleX, &RenderProperties::setScaleX },
322 {RenderNode::SCALE_Y, &RenderProperties::getScaleY, &RenderProperties::setScaleY },
323 {RenderNode
[all...]
H A DRenderNode.cpp17 #include "RenderNode.h"
48 void onMaybeRemovedFromTree(RenderNode* node) override {
56 RenderNode::RenderNode() function in class:android::uirenderer::RenderNode
65 RenderNode::~RenderNode() {
72 void RenderNode::setStagingDisplayList(DisplayList* displayList) {
83 void RenderNode::output() {
89 void RenderNode::output(std::ostream& output, uint32_t level) {
103 output << std::string(level * 2, ' ') << "/RenderNode(" << getNam
[all...]
H A DDamageAccumulator.h36 class RenderNode;
48 void pushTransform(const RenderNode* transform);
H A DLayerUpdateQueue.cpp19 #include "RenderNode.h"
28 void LayerUpdateQueue::enqueueLayerWithDamage(RenderNode* renderNode, Rect damage) {
/frameworks/base/libs/hwui/tests/common/
H A DTestListViewSceneBase.h19 #include <RenderNode.h>
35 sp<RenderNode> mListView;
36 std::vector< sp<RenderNode> > mListItems;
/frameworks/base/libs/hwui/tests/common/scenes/
H A DShadowGrid2Animation.cpp30 std::vector< sp<RenderNode> > cards;
37 sp<RenderNode> card = createCard(x, y, dp(50), dp(50));
50 cards[ci]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
54 sp<RenderNode> createCard(int x, int y, int width, int height) {
H A DShadowGridAnimation.cpp30 std::vector< sp<RenderNode> > cards;
37 sp<RenderNode> card = createCard(x, y, dp(100), dp(100));
50 cards[ci]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
54 sp<RenderNode> createCard(int x, int y, int width, int height) {
H A DShadowShaderAnimation.cpp30 std::vector< sp<RenderNode> > cards;
37 sp<RenderNode> card = createCard(outset, outset,
50 cards[ci]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
54 sp<RenderNode> createCard(int x, int y, int width, int height) {
H A DHwLayerAnimation.cpp30 sp<RenderNode> card;
44 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DHwLayerSizeAnimation.cpp31 sp<RenderNode> card;
46 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DOvalAnimation.cpp30 sp<RenderNode> card;
47 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DPartialDamageAnimation.cpp31 std::vector< sp<RenderNode> > cards;
45 sp<RenderNode> card = TestUtils::createNode(x, y,
59 cards[0]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DSimpleGradientAnimation.cpp32 std::vector< sp<RenderNode> > cards;
36 sp<RenderNode> card = createCard(0, 0, width, height);
45 cards[ci]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
49 sp<RenderNode> createCard(int x, int y, int width, int height) {
/frameworks/base/libs/hwui/tests/unit/
H A DLayerUpdateQueueTests.cpp20 #include <RenderNode.h>
33 static sp<RenderNode> createSyncedNode(uint32_t width, uint32_t height) {
34 sp<RenderNode> node = TestUtils::createNode(0, 0, width, height, nullptr);
40 sp<RenderNode> a = createSyncedNode(100, 100);
41 sp<RenderNode> b = createSyncedNode(200, 200);
42 sp<RenderNode> c = createSyncedNode(200, 200);
60 sp<RenderNode> a = createSyncedNode(100, 100);
73 sp<RenderNode> a = createSyncedNode(100, 100);
/frameworks/base/libs/hwui/pipeline/skia/
H A DRenderNodeDrawable.h27 class RenderNode;
35 * This drawable wraps a RenderNode and enables it to be recorded into a list
49 explicit RenderNodeDrawable(RenderNode* node, SkCanvas* canvas, bool composeLayer = true,
71 RenderNode* getRenderNode() const { return mRenderNode.get(); }
93 // of the RenderNode may be updated on subsequent frames.
106 sp<RenderNode> mRenderNode;
H A DSkiaDisplayList.cpp39 bool SkiaDisplayList::reuseDisplayList(RenderNode* node, renderthread::CanvasContext* context) {
45 void SkiaDisplayList::updateChildren(std::function<void(RenderNode*)> updateFn) {
53 std::function<void(RenderNode*, TreeObserver&, TreeInfo&, bool)> childFn) {
70 RenderNode* childNode = child.getRenderNode();
/frameworks/base/libs/hwui/tests/microbench/
H A DRenderNodeBench.cpp19 #include "RenderNode.h"
26 auto node = new RenderNode();
/frameworks/base/libs/hwui/renderthread/
H A DCanvasContext.h29 #include "RenderNode.h"
68 RenderNode* rootRenderNode, IContextFactory* contextFactory);
72 * Update or create a layer specific for the provided RenderNode. The layer
78 bool createOrUpdateLayer(RenderNode* node, const DamageAccumulator& dmgAccumulator) {
103 * Destroy any layers that have been attached to the provided RenderNode removing
106 static void destroyLayer(RenderNode* node);
133 int64_t syncQueued, RenderNode* target);
139 void prepareAndDraw(RenderNode* node);
141 void buildLayer(RenderNode* node);
143 void markLayerInUse(RenderNode* nod
[all...]

Completed in 226 milliseconds

12345