Searched refs:DisplayList (Results 1 - 22 of 22) sorted by relevance

/frameworks/base/libs/hwui/
H A DDisplayList.cpp23 #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 DRenderNode.h32 #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 DDisplayList.h115 * 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 DLayerCache.cpp109 layer = new Layer(Layer::Type::DisplayList, renderState, entry.mWidth, entry.mHeight);
H A DDisplayListCanvas.cpp56 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 DRecordingCanvas.cpp41 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 DDisplayListCanvas.h21 #include "DisplayList.h"
71 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override;
340 DisplayList* mDisplayList;
H A DRecordingCanvas.h21 #include "DisplayList.h"
54 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override;
314 DisplayList* mDisplayList = nullptr;
H A DLayer.h62 DisplayList, member in class:android::uirenderer::Layer::Type
379 * Denotes whether the layer is a DisplayList, or Texture layer.
H A DRenderNode.cpp84 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 DFrameBuilder.cpp86 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 DAndroid.mk55 DisplayList.cpp \
H A DSkiaCanvas.cpp66 virtual uirenderer::DisplayList* finishRecording() override {
67 LOG_ALWAYS_FATAL("SkiaCanvas does not produce a DisplayList");
H A DDisplayListOp.h50 * 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 Dhwui.proto27 optional DisplayList display_list = 4;
86 message DisplayList {
/frameworks/base/libs/hwui/renderthread/
H A DDrawFrameTask.h35 class DisplayList;
H A DRenderProxy.h42 class DisplayList;
/frameworks/base/libs/hwui/tests/microbench/
H A DDisplayListCanvasBench.cpp19 #include "DisplayList.h"
38 auto displayList = new DisplayList();
47 auto displayList = new char[sizeof(DisplayList)];
/frameworks/base/libs/hwui/tests/common/
H A DTestUtils.h20 #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 DCanvas.h36 class DisplayList;
112 virtual uirenderer::DisplayList* finishRecording() = 0;
/frameworks/base/core/jni/
H A Dandroid_view_RenderNode.cpp95 // DisplayList view properties
140 DisplayList* newData = reinterpret_cast<DisplayList*>(displayListPtr);
/frameworks/base/libs/hwui/tests/unit/
H A DRecordingCanvasTests.cpp33 static void playbackOps(const DisplayList& displayList,
43 static void validateSingleOp(std::unique_ptr<DisplayList>& dl,

Completed in 4152 milliseconds