HomeSort by relevance Sort by last modified time
    Searched refs:DisplayList (Results 1 - 25 of 28) sorted by null

1 2

  /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...]

Completed in 2114 milliseconds

1 2