• Home
  • Raw
  • Download

Lines Matching refs:layers

31   auto layers = display->GetOrderLayersByZPos();  in ValidateDisplay()  local
36 if (display->ProcessClientFlatteningState(layers.size() <= 1)) { in ValidateDisplay()
39 client_size = layers.size(); in ValidateDisplay()
40 MarkValidated(layers, client_start, client_size); in ValidateDisplay()
42 std::tie(client_start, client_size) = GetClientLayers(display, layers); in ValidateDisplay()
44 MarkValidated(layers, client_start, client_size); in ValidateDisplay()
46 bool testing_needed = !(client_start == 0 && client_size == layers.size()); in ValidateDisplay()
54 client_size = layers.size(); in ValidateDisplay()
55 MarkValidated(layers, 0, client_size); in ValidateDisplay()
61 display->total_stats().gpu_pixops_ += CalcPixOps(layers, client_start, in ValidateDisplay()
63 display->total_stats().total_pixops_ += CalcPixOps(layers, 0, layers.size()); in ValidateDisplay()
69 HwcDisplay *display, const std::vector<HwcLayer *> &layers) { in GetClientLayers() argument
73 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in GetClientLayers()
74 if (IsClientLayer(display, layers[z_order])) { in GetClientLayers()
81 return GetExtraClientRange(display, layers, client_start, client_size); in GetClientLayers()
97 uint32_t Backend::CalcPixOps(const std::vector<HwcLayer *> &layers, in CalcPixOps() argument
100 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in CalcPixOps()
102 hwc_rect_t df = layers[z_order]->GetDisplayFrame(); in CalcPixOps()
109 void Backend::MarkValidated(std::vector<HwcLayer *> &layers, in MarkValidated() argument
111 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in MarkValidated()
113 layers[z_order]->SetValidatedType(HWC2::Composition::Client); in MarkValidated()
115 layers[z_order]->SetValidatedType(HWC2::Composition::Device); in MarkValidated()
120 HwcDisplay *display, const std::vector<HwcLayer *> &layers, in GetExtraClientRange() argument
129 if (avail_planes < display->layers().size()) in GetExtraClientRange()
132 int extra_client = int(layers.size() - client_size) - int(avail_planes); in GetExtraClientRange()
139 int append = std::min(int(layers.size()) - in GetExtraClientRange()
145 int(layers.size()) - int(start + client_size)); in GetExtraClientRange()
148 steps = 1 + layers.size() - extra_client; in GetExtraClientRange()
153 uint32_t po = CalcPixOps(layers, start + i, client_size); in GetExtraClientRange()