/frameworks/base/libs/hwui/ |
H A D | DisplayList.cpp | 24 #include "DisplayList.h" 34 DisplayList::DisplayList() function in class:android::uirenderer::DisplayList 50 DisplayList::~DisplayList() { 54 void DisplayList::cleanupResources() { 86 size_t DisplayList::addChild(NodeOpType* op) { 93 void DisplayList::syncContents() { 102 void DisplayList::updateChildren(std::function<void(RenderNode*)> updateFn) { 108 bool DisplayList [all...] |
H A D | DisplayList.h | 75 class DisplayList { class in namespace:android::uirenderer 79 // range of included ops in DisplayList::ops() 83 // range of included children in DisplayList::children() 94 DisplayList(); 95 virtual ~DisplayList(); 145 // Resources - Skia objects + 9 patches referred to by this DisplayList 157 // but a callback during sync DisplayList, unlike the list of functors defined above, which
|
H A D | RenderNode.h | 32 #include "DisplayList.h" 69 * functionality is split between RecordingCanvas (which manages the recording), DisplayList 72 * Note that DisplayList is swapped out from beneath an individual RenderNode when a view's 100 // See flags defined in DisplayList.java 105 ANDROID_API void setStagingDisplayList(DisplayList* newData); 206 const DisplayList* getDisplayList() const { 285 DisplayList* mDisplayList; 286 DisplayList* mStagingDisplayList;
|
H A D | RecordingCanvas.cpp | 42 mDisplayList = new DisplayList(); 49 DisplayList* RecordingCanvas::finishRecording() { 54 DisplayList* displayList = mDisplayList; 595 DisplayList::Chunk& chunk = mDisplayList->chunks.back(); 642 DisplayList::Chunk& newChunk = mDisplayList->chunks.back();
|
H A D | RecordingCanvas.h | 21 #include "DisplayList.h" 54 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override; 316 DisplayList* mDisplayList = nullptr;
|
H A D | SkiaCanvas.h | 58 virtual uirenderer::DisplayList* finishRecording() override { 59 LOG_ALWAYS_FATAL("SkiaCanvas does not produce a DisplayList");
|
H A D | FrameBuilder.cpp | 87 ATRACE_FORMAT("Optimize HW Layer DisplayList %s %ux%u", 294 // draw DisplayList contents within temporary, since persisted layer could not be used. 315 const DisplayList& displayList, const DisplayList::Chunk& chunk) { 327 // regular, in order drawing DisplayList 519 const DisplayList& displayList = *(renderNode.getDisplayList());
|
H A D | Android.mk | 72 DisplayList.cpp \
|
H A D | RenderNode.cpp | 72 void RenderNode::setStagingDisplayList(DisplayList* displayList) { 485 * Organizes the DisplayList hierarchy to prepare for background projection reordering. 489 * Each DisplayList that serves as a 3d root builds its list of composited children, 496 // TODO: create temporary DDLOp and call computeOrderingImpl on top DisplayList so that
|
/frameworks/base/libs/hwui/protos/ |
H A D | hwui.proto | 27 optional DisplayList display_list = 4; 86 message DisplayList {
|
/frameworks/base/libs/hwui/renderthread/ |
H A D | DrawFrameTask.h | 35 class DisplayList;
|
H A D | RenderProxy.h | 44 class DisplayList;
|
/frameworks/base/libs/hwui/tests/microbench/ |
H A D | DisplayListCanvasBench.cpp | 19 #include "DisplayList.h" 28 auto displayList = new DisplayList(); 37 auto displayList = new char[sizeof(DisplayList)];
|
/frameworks/base/libs/hwui/pipeline/skia/ |
H A D | SkiaDisplayList.h | 19 #include "DisplayList.h" 36 * DisplayList to make it easier to support switching between the two at 40 class SkiaDisplayList : public DisplayList { 53 * This resets the DisplayList so that it behaves as if the object were newly 73 * Returns true if the DisplayList does not have any recorded content 88 * Attempts to reset and reuse this DisplayList. 99 * to subclass from DisplayList 113 * to subclass from DisplayList 120 * Calls the provided function once for each child of this DisplayList
|
H A D | SkiaRecordingCanvas.h | 46 virtual uirenderer::DisplayList* finishRecording() override;
|
H A D | SkiaRecordingCanvas.cpp | 50 uirenderer::DisplayList* SkiaRecordingCanvas::finishRecording() {
|
H A D | RenderNodeDrawable.cpp | 53 (const_cast<DisplayList*>(childNode->getDisplayList())));
|
/frameworks/base/libs/hwui/tests/common/ |
H A D | TestUtils.h | 20 #include <DisplayList.h> 203 static std::unique_ptr<DisplayList> createDisplayList(int width, int height, 207 return std::unique_ptr<DisplayList>(canvas.finishRecording()); 291 * properties and DisplayList moved to the render copies.
|
/frameworks/base/libs/hwui/hwui/ |
H A D | Canvas.h | 42 class DisplayList; 83 * finishRecording() calls. The latter call returns a DisplayList that is specific to the 89 * DisplayList produced by the returned Canvas. This enables the reuse of select C++ 91 * @return new non-null Canvas Object. The type of DisplayList produced by this canvas is 116 * @return new non-null Canvas Object. The type of DisplayList produced by this canvas is 148 virtual uirenderer::DisplayList* finishRecording() = 0;
|
/frameworks/base/core/jni/ |
H A D | android_view_RenderNode.cpp | 47 // DisplayList view properties 83 DisplayList* newData = reinterpret_cast<DisplayList*>(displayListPtr);
|
/frameworks/base/libs/hwui/tests/unit/ |
H A D | RecordingCanvasTests.cpp | 34 static void playbackOps(const DisplayList& displayList, 44 static void validateSingleOp(std::unique_ptr<DisplayList>& dl,
|