/frameworks/base/libs/hwui/ |
H A D | LayerUpdateQueue.cpp | 28 void LayerUpdateQueue::enqueueLayerWithDamage(RenderNode* renderNode, Rect damage) { argument 29 damage.roundOut(); 30 damage.doIntersect(0, 0, renderNode->getWidth(), renderNode->getHeight()); 31 if (!damage.isEmpty()) { 34 entry.damage.unionWith(damage); 38 mEntries.emplace_back(renderNode, damage);
|
H A D | LayerUpdateQueue.h | 36 Entry(RenderNode* renderNode, const Rect& damage) argument 38 , damage(damage) {} 40 Rect damage; member in struct:android::uirenderer::LayerUpdateQueue::Entry
|
/frameworks/native/include/gui/ |
H A D | IGraphicBufferProducer.h | 355 void setSurfaceDamage(const Region& damage) { surfaceDamage = damage; } argument
|
/frameworks/base/libs/hwui/renderthread/ |
H A D | CanvasContext.h | 227 SkRect damage; member in struct:android::uirenderer::renderthread::CanvasContext::SwapHistory
|
/frameworks/native/services/surfaceflinger/tests/hwc2/ |
H A D | Hwc2TestProperties.cpp | 548 dmp << "\tsurface damage: region count " << curr.numRects << "\n"; 573 hwc_region_t damage; local 576 damage.numRects = regionScalar.size(); 578 if (damage.numRects > 0) { 579 hwc_rect_t* rects = new hwc_rect_t[damage.numRects]; 585 for (size_t i = 0; i < damage.numRects; i++) { 592 damage.rects = static_cast<hwc_rect_t const*>(rects); 594 damage.rects = nullptr; 597 mSurfaceDamages.push_back(damage);
|
H A D | Hwc2Test.cpp | 518 " damage"; 806 hwc_region_t damage, hwc2_error_t* outErr = nullptr) 813 acquireFence, dataspace, damage)); 1688 hwc_region_t damage = { }; local 1696 dataspace, damage)); 3156 /* TESTCASE: Tests that the HWC2 can set the surface damage of a layer. */ 3163 /* TESTCASE: Tests that the HWC2 can update the surface damage of a layer. */ 3170 /* TESTCASE: Tests that the HWC2 cannot set the surface damage of a bad layer. */ 3575 const hwc_region_t damage = { }; local 3629 acquireFence, dataspace, damage)); 804 setClientTarget(hwc2_display_t display, buffer_handle_t handle, int32_t acquireFence, android_dataspace_t dataspace, hwc_region_t damage, hwc2_error_t* outErr = nullptr) argument 3654 const hwc_region_t damage = { }; local [all...] |
/frameworks/native/services/vr/hardware_composer/impl/ |
H A D | vr_hwc.cpp | 456 const std::vector<hwc_rect_t>& damage) { 583 const std::vector<hwc_rect_t>& damage) { 593 hwc_layer->info.damaged_regions = damage; 454 setClientTarget(Display display, buffer_handle_t target, int32_t acquireFence, int32_t dataspace, const std::vector<hwc_rect_t>& damage) argument 582 setLayerSurfaceDamage(Display display, Layer layer, const std::vector<hwc_rect_t>& damage) argument
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | ComposerHal.cpp | 468 const std::vector<IComposerClient::Rect>& damage) 488 mWriter.setClientTarget(slot, handle, acquireFence, dataspace, damage); 608 const std::vector<IComposerClient::Rect>& damage) 612 mWriter.setLayerSurfaceDamage(damage); 465 setClientTarget(Display display, uint32_t slot, const sp<GraphicBuffer>& target, int acquireFence, Dataspace dataspace, const std::vector<IComposerClient::Rect>& damage) argument 607 setLayerSurfaceDamage(Display display, Layer layer, const std::vector<IComposerClient::Rect>& damage) argument
|
H A D | HWC2.cpp | 635 // TODO: Properly encode client target surface damage 836 Error Layer::setSurfaceDamage(const Region& damage) argument 838 // We encode default full-screen damage as INVALID_RECT upstream, but as 0 841 if (damage.isRect() && damage.getBounds() == Rect::INVALID_RECT) { 846 auto rectArray = damage.getArray(&rectCount);
|
/frameworks/native/libs/hwc2on1adapter/ |
H A D | HWC2On1Adapter.cpp | 832 int32_t acquireFence, int32_t /*dataspace*/, hwc_region_t /*damage*/) { 838 // dataspace and damage can't be used by HWC1, so ignore them 1944 Error HWC2On1Adapter::Layer::setSurfaceDamage(hwc_region_t damage) { argument 1945 // HWC1 supports surface damage starting only with version 1.5. 1949 mSurfaceDamage.resize(damage.numRects); 1950 std::copy_n(damage.rects, damage.numRects, mSurfaceDamage.begin());
|