Lines Matching defs:layerStack
1003 state->layerStack = display->getLayerStack();
2612 for (auto& [releaseFence, layerStack] : compositionResult.releaseFences) {
2615 owningLayer->onLayerDisplayed(std::move(releaseFence), layerStack);
2879 for (auto layerStack : previouslyPresentedLayerStacks) {
2880 auto optDisplay = layerStackToDisplay.get(layerStack);
3021 displayOpt = layerStackToDisplay.get(snapshot->outputFilter.layerStack);
3371 display->setLayerFilter(makeLayerFilterForDisplay(display->getId(), state.layerStack));
3538 if (currentState.layerStack != drawingState.layerStack) {
3540 makeLayerFilterForDisplay(display->getId(), currentState.layerStack));
3649 ui::LayerStack layerStack;
3653 // layerStack first (so we don't have to traverse the list
3655 if (const auto filter = layer->getOutputFilter(); layerStack != filter.layerStack) {
3656 layerStack = filter.layerStack;
3678 // could be null when this layer is using a layerStack
4746 if (state.layerStack != s.layerStack) {
4747 state.layerStack = s.layerStack;
4945 } else if (layer->setLayerStack(s.layerStack)) {
5298 ui::LayerStack layerStack;
5310 layerStack = display->getLayerStack();
5314 mirrorArgs.layerStackToMirror = layerStack;
5328 mMirrorDisplays.emplace_back(layerStack, outResult.handle, args.client);
5446 d.layerStack = ui::DEFAULT_LAYER_STACK;
7019 ui::LayerStack layerStack;
7027 layerStack = display->getLayerStack();
7054 getLayerSnapshotsForScreenshots(layerStack, args.uid, std::move(excludeLayerIds));
7057 layerStack](const LayerVector::Visitor& visitor) {
7058 traverseLayersInLayerStack(layerStack, args.uid, std::move(excludeLayerIds), visitor);
7071 ui::LayerStack layerStack;
7083 layerStack = display->getLayerStack();
7096 getLayerSnapshots = getLayerSnapshotsForScreenshots(layerStack, CaptureArgs::UNSET_UID,
7099 auto traverseLayers = [this, layerStack](const LayerVector::Visitor& visitor) {
7100 traverseLayersInLayerStack(layerStack, CaptureArgs::UNSET_UID, {}, visitor);
7409 display = findDisplay([layerStack = parent->getLayerStack()](const auto& display) {
7410 return display.getLayerStack() == layerStack;
7456 ui::LayerStack layerStack{ui::DEFAULT_LAYER_STACK};
7459 layerStack = layerFE->getCompositionState()->outputFilter.layerStack;
7473 layerStack, regionSampling, renderArea = std::move(renderArea),
7500 .layerStack = layerStack,
7576 void SurfaceFlinger::traverseLayersInLayerStack(ui::LayerStack layerStack, const int32_t uid,
7582 if (layer->getLayerStack() != layerStack) {
7988 ui::LayerStack layerStack = layer->getLayerStack(LayerVector::StateSet::Current);
7992 if (display->getLayerStack() == layerStack) {
8168 if (layer->getLayerStack() != mirrorDisplay.layerStack ||
8312 std::optional<ui::LayerStack> layerStack, uint32_t uid,
8315 return [&, layerStack, uid]() {
8323 if (layerStack && snapshot->outputFilter.layerStack != *layerStack) {
8351 SurfaceFlinger::getLayerSnapshotsForScreenshots(std::optional<ui::LayerStack> layerStack,
8354 return [&, layerStack, uid, excludeLayerIds = std::move(excludeLayerIds)]() {
8357 getLayerSnapshotsForScreenshots(layerStack, uid, /*snapshotFilterFn=*/nullptr);
8378 getLayerSnapshotsForScreenshots(layerStack, uid, /*snapshotFilterFn=*/nullptr);
8580 outState->layerStack = state.layerStack.id;
9296 const DisplayDevice* SurfaceFlinger::getDisplayFromLayerStack(ui::LayerStack layerStack) {
9298 if (display->getLayerStack() == layerStack) {