Lines Matching full:layers

31   auto layers = display->GetOrderLayersByZPos();  in ValidateDisplay()  local
39 if (layers.size() <= 1) in ValidateDisplay()
46 MarkValidated(layers, 0, layers.size()); in ValidateDisplay()
47 *num_types = layers.size(); in ValidateDisplay()
52 std::tie(client_start, client_size) = GetClientLayers(display, layers); in ValidateDisplay()
54 MarkValidated(layers, client_start, client_size); in ValidateDisplay()
56 auto testing_needed = client_start != 0 || client_size != layers.size(); in ValidateDisplay()
64 client_size = layers.size(); in ValidateDisplay()
65 MarkValidated(layers, 0, client_size); in ValidateDisplay()
70 display->total_stats().gpu_pixops_ += CalcPixOps(layers, client_start, in ValidateDisplay()
72 display->total_stats().total_pixops_ += CalcPixOps(layers, 0, layers.size()); in ValidateDisplay()
78 HwcDisplay *display, const std::vector<HwcLayer *> &layers) { in GetClientLayers() argument
82 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in GetClientLayers()
83 if (IsClientLayer(display, layers[z_order])) { in GetClientLayers()
90 return GetExtraClientRange(display, layers, client_start, client_size); in GetClientLayers()
105 uint32_t Backend::CalcPixOps(const std::vector<HwcLayer *> &layers, in CalcPixOps() argument
108 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in CalcPixOps()
110 auto &df = layers[z_order]->GetLayerData().pi.display_frame; in CalcPixOps()
117 void Backend::MarkValidated(std::vector<HwcLayer *> &layers, in MarkValidated() argument
119 for (size_t z_order = 0; z_order < layers.size(); ++z_order) { in MarkValidated()
121 layers[z_order]->SetValidatedType(HWC2::Composition::Client); in MarkValidated()
123 layers[z_order]->SetValidatedType(HWC2::Composition::Device); in MarkValidated()
128 HwcDisplay *display, const std::vector<HwcLayer *> &layers, in GetExtraClientRange() argument
134 * If more layers then planes, save one plane in GetExtraClientRange()
135 * for client composited layers in GetExtraClientRange()
137 if (avail_planes < display->layers().size()) in GetExtraClientRange()
140 const int extra_client = int(layers.size() - client_size) - int(avail_planes); in GetExtraClientRange()
147 const int append = std::min(int(layers.size()) - in GetExtraClientRange()
153 int(layers.size()) - int(start + client_size)); in GetExtraClientRange()
156 steps = 1 + layers.size() - extra_client; in GetExtraClientRange()
161 const uint32_t po = CalcPixOps(layers, start + i, client_size); in GetExtraClientRange()