Loading services/surfaceflinger/DisplayDevice.cpp +0 −10 Original line number Original line Diff line number Diff line Loading @@ -50,8 +50,6 @@ namespace android { namespace hal = hardware::graphics::composer::hal; namespace hal = hardware::graphics::composer::hal; ui::Transform::RotationFlags DisplayDevice::sPrimaryDisplayRotationFlags = ui::Transform::ROT_0; DisplayDeviceCreationArgs::DisplayDeviceCreationArgs( DisplayDeviceCreationArgs::DisplayDeviceCreationArgs( const sp<SurfaceFlinger>& flinger, HWComposer& hwComposer, const wp<IBinder>& displayToken, const sp<SurfaceFlinger>& flinger, HWComposer& hwComposer, const wp<IBinder>& displayToken, std::shared_ptr<compositionengine::Display> compositionDisplay) std::shared_ptr<compositionengine::Display> compositionDisplay) Loading Loading @@ -282,10 +280,6 @@ void DisplayDevice::setProjection(ui::Rotation orientation, Rect layerStackSpace Rect orientedDisplaySpaceRect) { Rect orientedDisplaySpaceRect) { mOrientation = orientation; mOrientation = orientation; if (isPrimary()) { sPrimaryDisplayRotationFlags = ui::Transform::toRotationFlags(orientation); } // We need to take care of display rotation for globalTransform for case if the panel is not // We need to take care of display rotation for globalTransform for case if the panel is not // installed aligned with device orientation. // installed aligned with device orientation. const auto transformOrientation = orientation + mPhysicalOrientation; const auto transformOrientation = orientation + mPhysicalOrientation; Loading Loading @@ -326,10 +320,6 @@ std::optional<float> DisplayDevice::getStagedBrightness() const { return mStagedBrightness; return mStagedBrightness; } } ui::Transform::RotationFlags DisplayDevice::getPrimaryDisplayRotationFlags() { return sPrimaryDisplayRotationFlags; } void DisplayDevice::dump(utils::Dumper& dumper) const { void DisplayDevice::dump(utils::Dumper& dumper) const { using namespace std::string_view_literals; using namespace std::string_view_literals; Loading services/surfaceflinger/DisplayDevice.h +0 −4 Original line number Original line Diff line number Diff line Loading @@ -109,8 +109,6 @@ public: ui::Rotation getPhysicalOrientation() const { return mPhysicalOrientation; } ui::Rotation getPhysicalOrientation() const { return mPhysicalOrientation; } ui::Rotation getOrientation() const { return mOrientation; } ui::Rotation getOrientation() const { return mOrientation; } static ui::Transform::RotationFlags getPrimaryDisplayRotationFlags(); std::optional<float> getStagedBrightness() const REQUIRES(kMainThreadContext); std::optional<float> getStagedBrightness() const REQUIRES(kMainThreadContext); ui::Transform::RotationFlags getTransformHint() const; ui::Transform::RotationFlags getTransformHint() const; const ui::Transform& getTransform() const; const ui::Transform& getTransform() const; Loading Loading @@ -274,8 +272,6 @@ private: const ui::Rotation mPhysicalOrientation; const ui::Rotation mPhysicalOrientation; ui::Rotation mOrientation = ui::ROTATION_0; ui::Rotation mOrientation = ui::ROTATION_0; static ui::Transform::RotationFlags sPrimaryDisplayRotationFlags; // Allow nullopt as initial power mode. // Allow nullopt as initial power mode. using TracedPowerMode = TracedOrdinal<hardware::graphics::composer::hal::PowerMode>; using TracedPowerMode = TracedOrdinal<hardware::graphics::composer::hal::PowerMode>; std::optional<TracedPowerMode> mPowerMode; std::optional<TracedPowerMode> mPowerMode; Loading services/surfaceflinger/FrontEnd/DisplayInfo.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -31,7 +31,7 @@ struct DisplayInfo { ui::Transform transform; ui::Transform transform; bool receivesInput; bool receivesInput; bool isSecure; bool isSecure; // TODO(b/238781169) can eliminate once sPrimaryDisplayRotationFlags is removed. // TODO(b/259407931): can eliminate once SurfaceFlinger::sActiveDisplayRotationFlags is removed. bool isPrimary; bool isPrimary; bool isVirtual; bool isVirtual; ui::Transform::RotationFlags rotationFlags; ui::Transform::RotationFlags rotationFlags; Loading services/surfaceflinger/FrontEnd/LayerSnapshotBuilder.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -665,6 +665,7 @@ void LayerSnapshotBuilder::resetRelativeState(LayerSnapshot& snapshot) { snapshot.relativeLayerMetadata.mMap.clear(); snapshot.relativeLayerMetadata.mMap.clear(); } } // TODO (b/259407931): Remove. uint32_t getPrimaryDisplayRotationFlags(const DisplayInfos& displays) { uint32_t getPrimaryDisplayRotationFlags(const DisplayInfos& displays) { for (auto& [_, display] : displays) { for (auto& [_, display] : displays) { if (display.isPrimary) { if (display.isPrimary) { Loading services/surfaceflinger/Layer.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -2977,7 +2977,7 @@ bool Layer::updateGeometry() { if (mDrawingState.bufferTransform & ui::Transform::ROT_90) { if (mDrawingState.bufferTransform & ui::Transform::ROT_90) { std::swap(bufferWidth, bufferHeight); std::swap(bufferWidth, bufferHeight); } } uint32_t invTransform = DisplayDevice::getPrimaryDisplayRotationFlags(); uint32_t invTransform = SurfaceFlinger::getActiveDisplayRotationFlags(); if (mDrawingState.transformToDisplayInverse) { if (mDrawingState.transformToDisplayInverse) { if (invTransform & ui::Transform::ROT_90) { if (invTransform & ui::Transform::ROT_90) { std::swap(bufferWidth, bufferHeight); std::swap(bufferWidth, bufferHeight); Loading Loading @@ -3304,7 +3304,7 @@ Rect Layer::getBufferSize(const State& /*s*/) const { } } if (getTransformToDisplayInverse()) { if (getTransformToDisplayInverse()) { uint32_t invTransform = DisplayDevice::getPrimaryDisplayRotationFlags(); uint32_t invTransform = SurfaceFlinger::getActiveDisplayRotationFlags(); if (invTransform & ui::Transform::ROT_90) { if (invTransform & ui::Transform::ROT_90) { std::swap(bufWidth, bufHeight); std::swap(bufWidth, bufHeight); } } Loading Loading
services/surfaceflinger/DisplayDevice.cpp +0 −10 Original line number Original line Diff line number Diff line Loading @@ -50,8 +50,6 @@ namespace android { namespace hal = hardware::graphics::composer::hal; namespace hal = hardware::graphics::composer::hal; ui::Transform::RotationFlags DisplayDevice::sPrimaryDisplayRotationFlags = ui::Transform::ROT_0; DisplayDeviceCreationArgs::DisplayDeviceCreationArgs( DisplayDeviceCreationArgs::DisplayDeviceCreationArgs( const sp<SurfaceFlinger>& flinger, HWComposer& hwComposer, const wp<IBinder>& displayToken, const sp<SurfaceFlinger>& flinger, HWComposer& hwComposer, const wp<IBinder>& displayToken, std::shared_ptr<compositionengine::Display> compositionDisplay) std::shared_ptr<compositionengine::Display> compositionDisplay) Loading Loading @@ -282,10 +280,6 @@ void DisplayDevice::setProjection(ui::Rotation orientation, Rect layerStackSpace Rect orientedDisplaySpaceRect) { Rect orientedDisplaySpaceRect) { mOrientation = orientation; mOrientation = orientation; if (isPrimary()) { sPrimaryDisplayRotationFlags = ui::Transform::toRotationFlags(orientation); } // We need to take care of display rotation for globalTransform for case if the panel is not // We need to take care of display rotation for globalTransform for case if the panel is not // installed aligned with device orientation. // installed aligned with device orientation. const auto transformOrientation = orientation + mPhysicalOrientation; const auto transformOrientation = orientation + mPhysicalOrientation; Loading Loading @@ -326,10 +320,6 @@ std::optional<float> DisplayDevice::getStagedBrightness() const { return mStagedBrightness; return mStagedBrightness; } } ui::Transform::RotationFlags DisplayDevice::getPrimaryDisplayRotationFlags() { return sPrimaryDisplayRotationFlags; } void DisplayDevice::dump(utils::Dumper& dumper) const { void DisplayDevice::dump(utils::Dumper& dumper) const { using namespace std::string_view_literals; using namespace std::string_view_literals; Loading
services/surfaceflinger/DisplayDevice.h +0 −4 Original line number Original line Diff line number Diff line Loading @@ -109,8 +109,6 @@ public: ui::Rotation getPhysicalOrientation() const { return mPhysicalOrientation; } ui::Rotation getPhysicalOrientation() const { return mPhysicalOrientation; } ui::Rotation getOrientation() const { return mOrientation; } ui::Rotation getOrientation() const { return mOrientation; } static ui::Transform::RotationFlags getPrimaryDisplayRotationFlags(); std::optional<float> getStagedBrightness() const REQUIRES(kMainThreadContext); std::optional<float> getStagedBrightness() const REQUIRES(kMainThreadContext); ui::Transform::RotationFlags getTransformHint() const; ui::Transform::RotationFlags getTransformHint() const; const ui::Transform& getTransform() const; const ui::Transform& getTransform() const; Loading Loading @@ -274,8 +272,6 @@ private: const ui::Rotation mPhysicalOrientation; const ui::Rotation mPhysicalOrientation; ui::Rotation mOrientation = ui::ROTATION_0; ui::Rotation mOrientation = ui::ROTATION_0; static ui::Transform::RotationFlags sPrimaryDisplayRotationFlags; // Allow nullopt as initial power mode. // Allow nullopt as initial power mode. using TracedPowerMode = TracedOrdinal<hardware::graphics::composer::hal::PowerMode>; using TracedPowerMode = TracedOrdinal<hardware::graphics::composer::hal::PowerMode>; std::optional<TracedPowerMode> mPowerMode; std::optional<TracedPowerMode> mPowerMode; Loading
services/surfaceflinger/FrontEnd/DisplayInfo.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -31,7 +31,7 @@ struct DisplayInfo { ui::Transform transform; ui::Transform transform; bool receivesInput; bool receivesInput; bool isSecure; bool isSecure; // TODO(b/238781169) can eliminate once sPrimaryDisplayRotationFlags is removed. // TODO(b/259407931): can eliminate once SurfaceFlinger::sActiveDisplayRotationFlags is removed. bool isPrimary; bool isPrimary; bool isVirtual; bool isVirtual; ui::Transform::RotationFlags rotationFlags; ui::Transform::RotationFlags rotationFlags; Loading
services/surfaceflinger/FrontEnd/LayerSnapshotBuilder.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -665,6 +665,7 @@ void LayerSnapshotBuilder::resetRelativeState(LayerSnapshot& snapshot) { snapshot.relativeLayerMetadata.mMap.clear(); snapshot.relativeLayerMetadata.mMap.clear(); } } // TODO (b/259407931): Remove. uint32_t getPrimaryDisplayRotationFlags(const DisplayInfos& displays) { uint32_t getPrimaryDisplayRotationFlags(const DisplayInfos& displays) { for (auto& [_, display] : displays) { for (auto& [_, display] : displays) { if (display.isPrimary) { if (display.isPrimary) { Loading
services/surfaceflinger/Layer.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -2977,7 +2977,7 @@ bool Layer::updateGeometry() { if (mDrawingState.bufferTransform & ui::Transform::ROT_90) { if (mDrawingState.bufferTransform & ui::Transform::ROT_90) { std::swap(bufferWidth, bufferHeight); std::swap(bufferWidth, bufferHeight); } } uint32_t invTransform = DisplayDevice::getPrimaryDisplayRotationFlags(); uint32_t invTransform = SurfaceFlinger::getActiveDisplayRotationFlags(); if (mDrawingState.transformToDisplayInverse) { if (mDrawingState.transformToDisplayInverse) { if (invTransform & ui::Transform::ROT_90) { if (invTransform & ui::Transform::ROT_90) { std::swap(bufferWidth, bufferHeight); std::swap(bufferWidth, bufferHeight); Loading Loading @@ -3304,7 +3304,7 @@ Rect Layer::getBufferSize(const State& /*s*/) const { } } if (getTransformToDisplayInverse()) { if (getTransformToDisplayInverse()) { uint32_t invTransform = DisplayDevice::getPrimaryDisplayRotationFlags(); uint32_t invTransform = SurfaceFlinger::getActiveDisplayRotationFlags(); if (invTransform & ui::Transform::ROT_90) { if (invTransform & ui::Transform::ROT_90) { std::swap(bufWidth, bufHeight); std::swap(bufWidth, bufHeight); } } Loading