/frameworks/base/libs/hwui/ |
DisplayList.cpp | 24 #include "DisplayList.h" 34 DisplayList::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::prepareListAndChildren(TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer [all...] |
DisplayList.h | 75 class DisplayList { 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
|
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; 315 * Detach and transfer ownership of an already allocated displayList for use 323 * Attach unused displayList to this node for potential future reuse [all...] |
RecordingCanvas.h | 21 #include "DisplayList.h" 54 virtual WARN_UNUSED_RESULT DisplayList* finishRecording() override; 313 DisplayList* mDisplayList = nullptr;
|
RecordingCanvas.cpp | 42 mDisplayList = new DisplayList(); 49 DisplayList* RecordingCanvas::finishRecording() { 54 DisplayList* displayList = mDisplayList; 57 return displayList; 596 DisplayList::Chunk& chunk = mDisplayList->chunks.back(); 643 DisplayList::Chunk& newChunk = mDisplayList->chunks.back();
|
SkiaCanvas.h | 58 virtual uirenderer::DisplayList* finishRecording() override { 59 LOG_ALWAYS_FATAL("SkiaCanvas does not produce a DisplayList");
|
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) { 319 RenderNodeOp* childOp = displayList.getChildren()[i]; 327 // regular, in order drawing DisplayList 519 const DisplayList& displayList = *(renderNode.getDisplayList()); 520 for (auto& chunk : displayList.getChunks()) [all...] |
RenderNode.cpp | 72 void RenderNode::setStagingDisplayList(DisplayList* displayList) { 73 mValid = (displayList != nullptr); 76 mStagingDisplayList = displayList; 486 * Organizes the DisplayList hierarchy to prepare for background projection reordering. 490 * Each DisplayList that serves as a 3d root builds its list of composited children, 497 // TODO: create temporary DDLOp and call computeOrderingImpl on top DisplayList so that
|
/external/mesa3d/src/egl/main/ |
eglglobals.h | 55 _EGLDisplay *DisplayList;
|
egldisplay.c | 215 dpyList = _eglGlobal.DisplayList; 232 _eglGlobal.DisplayList = NULL; 251 dpy = _eglGlobal.DisplayList; 267 dpy->Next = _eglGlobal.DisplayList; 268 _eglGlobal.DisplayList = dpy; 353 cur = _eglGlobal.DisplayList;
|
/frameworks/base/libs/hwui/protos/ |
hwui.proto | 27 optional DisplayList display_list = 4; 86 message DisplayList {
|
/frameworks/base/libs/hwui/pipeline/skia/ |
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. 90 * @return true if the displayList will be reused and therefore should not be deleted 99 * to subclass from DisplayList 113 * to subclass from DisplayList 120 * Calls the provided function once for each child of this DisplayList [all...] |
SkiaRecordingCanvas.h | 46 virtual uirenderer::DisplayList* finishRecording() override;
|
SkiaRecordingCanvas.cpp | 50 uirenderer::DisplayList* SkiaRecordingCanvas::finishRecording() {
|
RenderNodeDrawable.cpp | 27 void RenderNodeDrawable::drawBackwardsProjectedNodes(SkCanvas* canvas, const SkiaDisplayList& displayList, 29 LOG_ALWAYS_FATAL_IF(0 == nestLevel && !displayList.mProjectionReceiver); 30 for (auto& child : displayList.mChildNodes) { 44 if (0 == nestLevel || !displayList.containsProjectionReceiver()) { 53 (const_cast<DisplayList*>(childNode->getDisplayList()))); 116 SkiaDisplayList* displayList = (SkiaDisplayList*)renderNode->getDisplayList(); 121 displayList->mProjectedOutline = displayList->containsProjectionReceiver() 137 displayList->mProjectedOutline = nullptr; 165 SkiaDisplayList* displayList = (SkiaDisplayList*)mRenderNode->getDisplayList() [all...] |
/frameworks/base/libs/hwui/renderthread/ |
DrawFrameTask.h | 35 class DisplayList;
|
RenderProxy.h | 44 class DisplayList;
|
/external/skia/experimental/SkV8Example/js/ |
gears.js | 3 var HAS_DISPLAY_LIST = typeof DisplayList != "undefined"; 41 var dl = new DisplayList(); 56 var dl = new DisplayList();
|
/frameworks/base/libs/hwui/tests/microbench/ |
DisplayListCanvasBench.cpp | 19 #include "DisplayList.h" 28 auto displayList = new DisplayList(); 29 benchmark::DoNotOptimize(displayList); 30 delete displayList; 37 auto displayList = new char[sizeof(DisplayList)]; 38 benchmark::DoNotOptimize(displayList); 39 delete[] displayList;
|
/external/mesa3d/src/mesa/main/ |
shared.c | 67 shared->DisplayList = _mesa_NewHashTable(); 321 _mesa_HashDeleteAll(shared->DisplayList, delete_displaylist_cb, ctx); 322 _mesa_DeleteHashTable(shared->DisplayList);
|
/frameworks/base/libs/hwui/tests/common/ |
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()); 262 const char* name = nullptr, skiapipeline::SkiaDisplayList* displayList = nullptr) { 274 if (displayList) { 275 node->setStagingDisplayList(displayList); 291 * properties and DisplayList moved to the render copies. 366 auto displayList = node->getDisplayList(); 367 if (displayList) { 368 if (displayList->isSkiaDL()) [all...] |
/frameworks/base/libs/hwui/hwui/ |
Canvas.h | 43 class DisplayList; 86 * finishRecording() calls. The latter call returns a DisplayList that is specific to the 92 * DisplayList produced by the returned Canvas. This enables the reuse of select C++ 94 * @return new non-null Canvas Object. The type of DisplayList produced by this canvas is 119 * @return new non-null Canvas Object. The type of DisplayList produced by this canvas is 151 virtual uirenderer::DisplayList* finishRecording() = 0;
|
/external/swiftshader/src/OpenGL/libGL/ |
Context.h | 262 class DisplayList 265 DisplayList() 269 ~DisplayList() 800 std::map<GLuint, DisplayList*> displayList; 801 DisplayList *list;
|
/frameworks/base/core/jni/ |
android_view_RenderNode.cpp | 47 // DisplayList view properties 83 DisplayList* newData = reinterpret_cast<DisplayList*>(displayListPtr);
|
/frameworks/base/libs/hwui/tests/unit/ |
RecordingCanvasTests.cpp | 34 static void playbackOps(const DisplayList& displayList, 36 for (auto& chunk : displayList.getChunks()) { 38 RecordedOp* op = displayList.getOps()[opIndex]; 44 static void validateSingleOp(std::unique_ptr<DisplayList>& dl, [all...] |