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

1234

/frameworks/base/libs/hwui/
H A DLayerUpdateQueue.h29 class RenderNode;
35 Entry(RenderNode* renderNode, const Rect& damage)
38 RenderNode* renderNode;
43 void enqueueLayerWithDamage(RenderNode* renderNode, Rect dirty);
H A DAnimatorManager.h31 class RenderNode;
34 // Responsible for managing the animators for a single RenderNode
38 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;
73 void attach(RenderNode* target);
87 RenderNode* target() { return mTarget; }
88 RenderNode* stagingTarget() { return mStagingTarget; }
120 virtual float getValue(RenderNode* target) const = 0;
121 virtual void setValue(RenderNode* target, float value) = 0;
129 RenderNode* mTarget;
130 RenderNode* mStagingTarget;
190 virtual float getValue(RenderNode* target) const override;
191 virtual void setValue(RenderNode* targe
[all...]
H A DAnimator.cpp24 #include "RenderNode.h"
85 void BaseRenderNodeAnimator::attach(RenderNode* target) {
150 RenderNode* oldTarget = mTarget;
295 RenderNode::DirtyPropertyMask dirtyMask;
302 {RenderNode::TRANSLATION_X, &RenderProperties::getTranslationX, &RenderProperties::setTranslationX },
303 {RenderNode::TRANSLATION_Y, &RenderProperties::getTranslationY, &RenderProperties::setTranslationY },
304 {RenderNode::TRANSLATION_X, &RenderProperties::getTranslationZ, &RenderProperties::setTranslationZ },
305 {RenderNode::SCALE_X, &RenderProperties::getScaleX, &RenderProperties::setScaleX },
306 {RenderNode::SCALE_Y, &RenderProperties::getScaleY, &RenderProperties::setScaleY },
307 {RenderNode
[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) {
H A DLayerBuilder.h39 class RenderNode;
81 const Rect& repaintRect, const BeginLayerOp* beginLayerOp, RenderNode* renderNode);
113 const RenderNode* renderNode;
/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) \
62 // a strong ref to RenderNode which holds a strong ref to this.
81 void onRenderNodeRemoved(JNIEnv* env, RenderNode* node) {
100 RenderNode* renderNode = reinterpret_cast<RenderNode*>(renderNodePtr);
106 RenderNode* renderNode = reinterpret_cast<RenderNode*>(renderNodePtr);
112 RenderNode* renderNod
[all...]
/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 DHwLayerAnimation.cpp30 sp<RenderNode> card;
44 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 DClippingAnimation.cpp30 sp<RenderNode> card;
65 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DRectGridAnimation.cpp31 sp<RenderNode> card;
59 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DSaveLayerAnimation.cpp30 sp<RenderNode> card;
63 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
H A DTextAnimation.cpp30 sp<RenderNode> card;
58 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
/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/renderthread/
H A DDrawFrameTask.h36 class RenderNode;
63 void setContext(RenderThread* thread, CanvasContext* context, RenderNode* targetNode);
84 RenderNode* mTargetNode = nullptr;
H A DRenderProxy.h41 class RenderNode;
71 ANDROID_API RenderProxy(bool translucent, RenderNode* rootNode, IContextFactory* contextFactory);
96 ANDROID_API void buildLayer(RenderNode* node, TreeObserver* observer);
121 ANDROID_API void addRenderNode(RenderNode* node, bool placeFront);
122 ANDROID_API void removeRenderNode(RenderNode* node);
123 ANDROID_API void drawRenderNode(RenderNode* node);
H A DCanvasContext.h26 #include "RenderNode.h"
75 CanvasContext(RenderThread& thread, bool translucent, RenderNode* rootRenderNode,
94 int64_t syncQueued, RenderNode* target);
100 void prepareAndDraw(RenderNode* node);
102 void buildLayer(RenderNode* node, TreeObserver* observer);
104 void markLayerInUse(RenderNode* node);
131 void addRenderNode(RenderNode* node, bool placeFront) {
136 void removeRenderNode(RenderNode* node) {
220 std::vector< sp<RenderNode> > mRenderNodes;
230 std::set<RenderNode*> mPrefetchedLayer
[all...]
/frameworks/base/libs/hwui/protos/
H A Dhwui.proto23 message RenderNode {
28 repeated RenderNode children = 5;
98 optional RenderNode node = 1;
/frameworks/base/core/java/android/view/
H A DRenderNodeAnimatorSetHelper.java31 public static RenderNode getTarget(DisplayListCanvas recordingCanvas) {
/frameworks/base/libs/hwui/tests/common/
H A DTestUtils.h23 #include <RenderNode.h>
157 static sp<RenderNode> createNode(int left, int top, int right, int bottom,
165 sp<RenderNode> node = new RenderNode();
177 static void recordNode(RenderNode& node,
186 * Forces a sync of a tree of RenderNode, such that every descendant will have its staging
192 static void syncHierarchyPropertiesAndDisplayList(sp<RenderNode>& node) {
196 static sp<RenderNode>& getSyncedNode(sp<RenderNode>& node) {
239 static void syncHierarchyPropertiesAndDisplayListImpl(RenderNode* nod
[all...]

Completed in 962 milliseconds

1234