/frameworks/base/libs/hwui/ |
H A D | LayerUpdateQueue.h | 29 class RenderNode; 35 Entry(RenderNode* renderNode, const Rect& damage) 38 RenderNode* renderNode; 43 void enqueueLayerWithDamage(RenderNode* renderNode, Rect dirty);
|
H A D | AnimatorManager.h | 31 class RenderNode; 34 // Responsible for managing the animators for a single RenderNode 38 AnimatorManager(RenderNode& parent); 67 RenderNode& mParent;
|
H A D | AnimationContext.h | 33 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 D | Animator.h | 37 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 D | Animator.cpp | 24 #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 D | DamageAccumulator.h | 36 class RenderNode; 48 void pushTransform(const RenderNode* transform);
|
H A D | LayerUpdateQueue.cpp | 19 #include "RenderNode.h" 28 void LayerUpdateQueue::enqueueLayerWithDamage(RenderNode* renderNode, Rect damage) {
|
H A D | LayerBuilder.h | 39 class RenderNode; 81 const Rect& repaintRect, const BeginLayerOp* beginLayerOp, RenderNode* renderNode); 113 const RenderNode* renderNode;
|
/frameworks/base/core/jni/ |
H A D | android_view_RenderNode.cpp | 30 #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 D | ShadowGrid2Animation.cpp | 30 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 D | ShadowGridAnimation.cpp | 30 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 D | HwLayerAnimation.cpp | 30 sp<RenderNode> card; 44 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | OvalAnimation.cpp | 30 sp<RenderNode> card; 47 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | PartialDamageAnimation.cpp | 31 std::vector< sp<RenderNode> > cards; 45 sp<RenderNode> card = TestUtils::createNode(x, y, 59 cards[0]->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | ClippingAnimation.cpp | 30 sp<RenderNode> card; 65 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | RectGridAnimation.cpp | 31 sp<RenderNode> card; 59 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | SaveLayerAnimation.cpp | 30 sp<RenderNode> card; 63 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
H A D | TextAnimation.cpp | 30 sp<RenderNode> card; 58 card->setPropertyFieldsDirty(RenderNode::X | RenderNode::Y);
|
/frameworks/base/libs/hwui/tests/unit/ |
H A D | LayerUpdateQueueTests.cpp | 20 #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 D | DrawFrameTask.h | 36 class RenderNode; 63 void setContext(RenderThread* thread, CanvasContext* context, RenderNode* targetNode); 84 RenderNode* mTargetNode = nullptr;
|
H A D | RenderProxy.h | 41 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 D | CanvasContext.h | 26 #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 D | hwui.proto | 23 message RenderNode { 28 repeated RenderNode children = 5; 98 optional RenderNode node = 1;
|
/frameworks/base/core/java/android/view/ |
H A D | RenderNodeAnimatorSetHelper.java | 31 public static RenderNode getTarget(DisplayListCanvas recordingCanvas) {
|
/frameworks/base/libs/hwui/tests/common/ |
H A D | TestUtils.h | 23 #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...] |