/frameworks/base/libs/hwui/ |
H A D | DisplayList.cpp | 23 #include "DisplayList.h" 35 DisplayList::DisplayList() function in class:android::uirenderer::DisplayList 52 DisplayList::~DisplayList() { 56 void DisplayList::cleanupResources() { 88 size_t DisplayList::addChild(NodeOpType* op) {
|
H A D | RenderNode.h | 32 #include "DisplayList.h" 81 * functionality is split between DisplayListCanvas (which manages the recording), DisplayList 82 * (which holds the actual data), and DisplayList (which holds properties and performs playback onto 85 * Note that DisplayList is swapped out from beneath an individual RenderNode when a view's 113 // See flags defined in DisplayList.java 120 ANDROID_API void setStagingDisplayList(DisplayList* newData, TreeObserver* observer); 223 const DisplayList* getDisplayList() const { 281 void buildZSortedChildList(const DisplayList::Chunk& chunk, 323 void prepareSubTree(TreeInfo& info, bool functorsNeedLayer, DisplayList* subtree); 344 DisplayList* mDisplayLis [all...] |
H A D | DisplayList.h | 115 * in sync. This functor, when added to DisplayList, will be call during DisplayList sync. 131 class DisplayList { class in namespace:android::uirenderer 136 // range of included ops in DisplayList::ops() 140 // range of included children in DisplayList::children() 151 DisplayList(); 152 ~DisplayList(); 195 // Resources - Skia objects + 9 patches referred to by this DisplayList 207 // but a callback during sync DisplayList, unlike the list of functors defined above, which
|
H A D | LayerCache.cpp | 109 layer = new Layer(Layer::Type::DisplayList, renderState, entry.mWidth, entry.mHeight);
|
H A D | DisplayListCanvas.cpp | 56 mDisplayList = new DisplayList(); 71 DisplayList* DisplayListCanvas::finishRecording() { 78 DisplayList* displayList = mDisplayList; 523 DisplayList::Chunk& newChunk = mDisplayList->chunks.back(); 566 DisplayList::Chunk& chunk = mDisplayList->chunks.back();
|
H A D | RecordingCanvas.cpp | 41 mDisplayList = new DisplayList(); 49 DisplayList* RecordingCanvas::finishRecording() { 54 DisplayList* displayList = mDisplayList; 574 DisplayList::Chunk& chunk = mDisplayList->chunks.back(); 621 DisplayList::Chunk& newChunk = mDisplayList->chunks.back();
|
H A D | DisplayListCanvas.h | 21 #include "DisplayList.h" 71 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override; 340 DisplayList* mDisplayList;
|
H A D | RecordingCanvas.h | 21 #include "DisplayList.h" 54 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override; 314 DisplayList* mDisplayList = nullptr;
|
H A D | Layer.h | 62 DisplayList, member in class:android::uirenderer::Layer::Type 379 * Denotes whether the layer is a DisplayList, or Texture layer.
|
H A D | RenderNode.cpp | 84 void RenderNode::setStagingDisplayList(DisplayList* displayList, TreeObserver* observer) { 512 void RenderNode::prepareSubTree(TreeInfo& info, bool functorsNeedLayer, DisplayList* subtree) { 695 * Organizes the DisplayList hierarchy to prepare for background projection reordering. 699 * Each DisplayList that serves as a 3d root builds its list of composited children, 706 // TODO: create temporary DDLOp and call computeOrderingImpl on top DisplayList so that 822 void RenderNode::buildZSortedChildList(const DisplayList::Chunk& chunk, 836 // regular, in order drawing DisplayList 1098 const DisplayList::Chunk& chunk = mDisplayList->getChunks()[chunkIndex];
|
H A D | FrameBuilder.cpp | 86 ATRACE_FORMAT("Optimize HW Layer DisplayList %s %ux%u", 291 // draw DisplayList contents within temporary, since persisted layer could not be used. 312 const DisplayList& displayList, const DisplayList::Chunk& chunk) { 324 // regular, in order drawing DisplayList 516 const DisplayList& displayList = *(renderNode.getDisplayList());
|
H A D | Android.mk | 55 DisplayList.cpp \
|
H A D | SkiaCanvas.cpp | 66 virtual uirenderer::DisplayList* finishRecording() override { 67 LOG_ALWAYS_FATAL("SkiaCanvas does not produce a DisplayList");
|
H A D | DisplayListOp.h | 50 * Structure for storing canvas operations when they are recorded into a DisplayList, so that they 1408 friend class DisplayList; // grant DisplayList access to info of child 1453 * This RenderNode was drawn into a DisplayList with the canvas in a state that will likely 1462 * dynamic (relative to a static DisplayList of a parent), and don't affect this flag. 1478 * DisplayList draw instance.
|
/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 | 42 class DisplayList;
|
/frameworks/base/libs/hwui/tests/microbench/ |
H A D | DisplayListCanvasBench.cpp | 19 #include "DisplayList.h" 38 auto displayList = new DisplayList(); 47 auto displayList = new char[sizeof(DisplayList)];
|
/frameworks/base/libs/hwui/tests/common/ |
H A D | TestUtils.h | 20 #include <DisplayList.h> 150 static std::unique_ptr<DisplayList> createDisplayList(int width, int height, 154 return std::unique_ptr<DisplayList>(canvas.finishRecording()); 187 * properties and DisplayList moved to the render copies.
|
/frameworks/base/libs/hwui/hwui/ |
H A D | Canvas.h | 36 class DisplayList; 112 virtual uirenderer::DisplayList* finishRecording() = 0;
|
/frameworks/base/core/jni/ |
H A D | android_view_RenderNode.cpp | 95 // DisplayList view properties 140 DisplayList* newData = reinterpret_cast<DisplayList*>(displayListPtr);
|
/frameworks/base/libs/hwui/tests/unit/ |
H A D | RecordingCanvasTests.cpp | 33 static void playbackOps(const DisplayList& displayList, 43 static void validateSingleOp(std::unique_ptr<DisplayList>& dl,
|