Loading services/surfaceflinger/SurfaceFlinger.cpp +4 −14 Original line number Original line Diff line number Diff line Loading @@ -2198,20 +2198,10 @@ void SurfaceFlinger::postComposition() { mDrawingState.traverse([&, compositionDisplay = compositionDisplay](Layer* layer) { mDrawingState.traverse([&, compositionDisplay = compositionDisplay](Layer* layer) { if (layer->isVisible() && if (layer->isVisible() && compositionDisplay->belongsInOutput(layer->getCompositionEngineLayerFE())) { compositionDisplay->belongsInOutput(layer->getCompositionEngineLayerFE())) { bool isHdr = false; const Dataspace transfer = switch (layer->getDataSpace()) { static_cast<Dataspace>(layer->getDataSpace() & Dataspace::TRANSFER_MASK); case ui::Dataspace::BT2020: const bool isHdr = (transfer == Dataspace::TRANSFER_ST2084 || case ui::Dataspace::BT2020_HLG: transfer == Dataspace::TRANSFER_HLG); case ui::Dataspace::BT2020_PQ: case ui::Dataspace::BT2020_ITU: case ui::Dataspace::BT2020_ITU_HLG: case ui::Dataspace::BT2020_ITU_PQ: isHdr = true; break; default: isHdr = false; break; } if (isHdr) { if (isHdr) { info.numberOfHdrLayers++; info.numberOfHdrLayers++; Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +4 −14 Original line number Original line Diff line number Diff line Loading @@ -2198,20 +2198,10 @@ void SurfaceFlinger::postComposition() { mDrawingState.traverse([&, compositionDisplay = compositionDisplay](Layer* layer) { mDrawingState.traverse([&, compositionDisplay = compositionDisplay](Layer* layer) { if (layer->isVisible() && if (layer->isVisible() && compositionDisplay->belongsInOutput(layer->getCompositionEngineLayerFE())) { compositionDisplay->belongsInOutput(layer->getCompositionEngineLayerFE())) { bool isHdr = false; const Dataspace transfer = switch (layer->getDataSpace()) { static_cast<Dataspace>(layer->getDataSpace() & Dataspace::TRANSFER_MASK); case ui::Dataspace::BT2020: const bool isHdr = (transfer == Dataspace::TRANSFER_ST2084 || case ui::Dataspace::BT2020_HLG: transfer == Dataspace::TRANSFER_HLG); case ui::Dataspace::BT2020_PQ: case ui::Dataspace::BT2020_ITU: case ui::Dataspace::BT2020_ITU_HLG: case ui::Dataspace::BT2020_ITU_PQ: isHdr = true; break; default: isHdr = false; break; } if (isHdr) { if (isHdr) { info.numberOfHdrLayers++; info.numberOfHdrLayers++; Loading