Loading libs/gui/LayerState.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -532,23 +532,17 @@ status_t DisplayCaptureArgs::write(Parcel& output) const { status |= output.writeStrongBinder(displayToken) ?: output.writeUint32(width) ?: output.writeUint32(height) ?: output.writeBool(useIdentityTransform) ?: output.writeInt32(static_cast<int32_t>(rotation)); output.writeBool(useIdentityTransform); return status; } status_t DisplayCaptureArgs::read(const Parcel& input) { status_t status = CaptureArgs::read(input); int32_t rotationInt = 0; status |= input.readStrongBinder(&displayToken) ?: input.readUint32(&width) ?: input.readUint32(&height) ?: input.readBool(&useIdentityTransform) ?: input.readInt32(&rotationInt); rotation = ui::toRotation(rotationInt); input.readBool(&useIdentityTransform); return status; } Loading libs/gui/include/gui/LayerState.h +0 −1 Original line number Diff line number Diff line Loading @@ -332,7 +332,6 @@ struct DisplayCaptureArgs : CaptureArgs { uint32_t width{0}; uint32_t height{0}; bool useIdentityTransform{false}; ui::Rotation rotation{ui::ROTATION_0}; status_t write(Parcel& output) const override; status_t read(const Parcel& input) override; Loading services/surfaceflinger/CompositionEngine/include/compositionengine/LayerFE.h +0 −6 Original line number Diff line number Diff line Loading @@ -80,10 +80,6 @@ public: // The clip region, or visible region that is being rendered to const Region& clip; // If true, the layer should use an identity transform for its position // transform. Used only by the captureScreen API call. const bool useIdentityTransform; // If set to true, the layer should enable filtering when rendering. const bool needsFiltering; Loading Loading @@ -148,7 +144,6 @@ using LayerFESet = std::unordered_set<sp<LayerFE>, LayerFESpHash>; static inline bool operator==(const LayerFE::ClientCompositionTargetSettings& lhs, const LayerFE::ClientCompositionTargetSettings& rhs) { return lhs.clip.hasSameRects(rhs.clip) && lhs.useIdentityTransform == rhs.useIdentityTransform && lhs.needsFiltering == rhs.needsFiltering && lhs.isSecure == rhs.isSecure && lhs.supportsProtectedContent == rhs.supportsProtectedContent && lhs.clearRegion.hasSameRects(rhs.clearRegion) && lhs.viewport == rhs.viewport && Loading @@ -170,7 +165,6 @@ static inline void PrintTo(const LayerFE::ClientCompositionTargetSettings& setti *os << "ClientCompositionTargetSettings{"; *os << "\n .clip = \n"; PrintTo(settings.clip, os); *os << "\n .useIdentityTransform = " << settings.useIdentityTransform; *os << "\n .needsFiltering = " << settings.needsFiltering; *os << "\n .isSecure = " << settings.isSecure; *os << "\n .supportsProtectedContent = " << settings.supportsProtectedContent; Loading services/surfaceflinger/CompositionEngine/src/Output.cpp +0 −2 Original line number Diff line number Diff line Loading @@ -946,7 +946,6 @@ std::vector<LayerFE::LayerSettings> Output::generateClientCompositionRequests( const auto& outputState = getState(); const Region viewportRegion(outputState.viewport); const bool useIdentityTransform = false; bool firstLayer = true; // Used when a layer clears part of the buffer. Region stubRegion; Loading Loading @@ -984,7 +983,6 @@ std::vector<LayerFE::LayerSettings> Output::generateClientCompositionRequests( if (clientComposition || clearClientComposition) { compositionengine::LayerFE::ClientCompositionTargetSettings targetSettings{ clip, useIdentityTransform, layer->needsFiltering() || outputState.needsFiltering, outputState.isSecure, supportsProtectedContent, Loading services/surfaceflinger/CompositionEngine/tests/OutputTest.cpp +0 −21 Original line number Diff line number Diff line Loading @@ -3579,7 +3579,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, clearsHWCLayersIfOpaqu compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3591,7 +3590,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, clearsHWCLayersIfOpaqu }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3635,7 +3633,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(Rect(10, 10, 20, 20)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3647,7 +3644,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(Rect(0, 0, 30, 30)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3659,7 +3655,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(Rect(0, 0, 40, 201)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3691,7 +3686,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3703,7 +3697,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3715,7 +3708,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3747,7 +3739,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3760,7 +3751,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3772,7 +3762,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3803,7 +3792,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading @@ -3815,7 +3803,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading @@ -3827,7 +3814,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading Loading @@ -3856,7 +3842,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading @@ -3868,7 +3853,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading @@ -3880,7 +3864,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading Loading @@ -3972,7 +3955,6 @@ TEST_F(GenerateClientCompositionRequestsTest, handlesLandscapeModeSplitScreenReq compositionengine::LayerFE::ClientCompositionTargetSettings leftLayerSettings{ Region(Rect(0, 0, 1000, 1000)), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ true, /* supports protected content */ Loading @@ -3990,7 +3972,6 @@ TEST_F(GenerateClientCompositionRequestsTest, handlesLandscapeModeSplitScreenReq compositionengine::LayerFE::ClientCompositionTargetSettings rightLayerSettings{ Region(Rect(1000, 0, 2000, 1000)), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ true, /* supports protected content */ Loading Loading @@ -4024,7 +4005,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, Region accumClearRegion(Rect(10, 11, 12, 13)); compositionengine::LayerFE::ClientCompositionTargetSettings layer2Settings{ Region(Rect(60, 40, 70, 80)).merge(Rect(40, 80, 70, 90)), /* visible region */ false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -4070,7 +4050,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, Region accumClearRegion(Rect(10, 11, 12, 13)); compositionengine::LayerFE::ClientCompositionTargetSettings layer2Settings{ Region(Rect(50, 40, 70, 80)).merge(Rect(40, 80, 70, 90)), /* visible region */ false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading
libs/gui/LayerState.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -532,23 +532,17 @@ status_t DisplayCaptureArgs::write(Parcel& output) const { status |= output.writeStrongBinder(displayToken) ?: output.writeUint32(width) ?: output.writeUint32(height) ?: output.writeBool(useIdentityTransform) ?: output.writeInt32(static_cast<int32_t>(rotation)); output.writeBool(useIdentityTransform); return status; } status_t DisplayCaptureArgs::read(const Parcel& input) { status_t status = CaptureArgs::read(input); int32_t rotationInt = 0; status |= input.readStrongBinder(&displayToken) ?: input.readUint32(&width) ?: input.readUint32(&height) ?: input.readBool(&useIdentityTransform) ?: input.readInt32(&rotationInt); rotation = ui::toRotation(rotationInt); input.readBool(&useIdentityTransform); return status; } Loading
libs/gui/include/gui/LayerState.h +0 −1 Original line number Diff line number Diff line Loading @@ -332,7 +332,6 @@ struct DisplayCaptureArgs : CaptureArgs { uint32_t width{0}; uint32_t height{0}; bool useIdentityTransform{false}; ui::Rotation rotation{ui::ROTATION_0}; status_t write(Parcel& output) const override; status_t read(const Parcel& input) override; Loading
services/surfaceflinger/CompositionEngine/include/compositionengine/LayerFE.h +0 −6 Original line number Diff line number Diff line Loading @@ -80,10 +80,6 @@ public: // The clip region, or visible region that is being rendered to const Region& clip; // If true, the layer should use an identity transform for its position // transform. Used only by the captureScreen API call. const bool useIdentityTransform; // If set to true, the layer should enable filtering when rendering. const bool needsFiltering; Loading Loading @@ -148,7 +144,6 @@ using LayerFESet = std::unordered_set<sp<LayerFE>, LayerFESpHash>; static inline bool operator==(const LayerFE::ClientCompositionTargetSettings& lhs, const LayerFE::ClientCompositionTargetSettings& rhs) { return lhs.clip.hasSameRects(rhs.clip) && lhs.useIdentityTransform == rhs.useIdentityTransform && lhs.needsFiltering == rhs.needsFiltering && lhs.isSecure == rhs.isSecure && lhs.supportsProtectedContent == rhs.supportsProtectedContent && lhs.clearRegion.hasSameRects(rhs.clearRegion) && lhs.viewport == rhs.viewport && Loading @@ -170,7 +165,6 @@ static inline void PrintTo(const LayerFE::ClientCompositionTargetSettings& setti *os << "ClientCompositionTargetSettings{"; *os << "\n .clip = \n"; PrintTo(settings.clip, os); *os << "\n .useIdentityTransform = " << settings.useIdentityTransform; *os << "\n .needsFiltering = " << settings.needsFiltering; *os << "\n .isSecure = " << settings.isSecure; *os << "\n .supportsProtectedContent = " << settings.supportsProtectedContent; Loading
services/surfaceflinger/CompositionEngine/src/Output.cpp +0 −2 Original line number Diff line number Diff line Loading @@ -946,7 +946,6 @@ std::vector<LayerFE::LayerSettings> Output::generateClientCompositionRequests( const auto& outputState = getState(); const Region viewportRegion(outputState.viewport); const bool useIdentityTransform = false; bool firstLayer = true; // Used when a layer clears part of the buffer. Region stubRegion; Loading Loading @@ -984,7 +983,6 @@ std::vector<LayerFE::LayerSettings> Output::generateClientCompositionRequests( if (clientComposition || clearClientComposition) { compositionengine::LayerFE::ClientCompositionTargetSettings targetSettings{ clip, useIdentityTransform, layer->needsFiltering() || outputState.needsFiltering, outputState.isSecure, supportsProtectedContent, Loading
services/surfaceflinger/CompositionEngine/tests/OutputTest.cpp +0 −21 Original line number Diff line number Diff line Loading @@ -3579,7 +3579,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, clearsHWCLayersIfOpaqu compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3591,7 +3590,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, clearsHWCLayersIfOpaqu }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3635,7 +3633,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(Rect(10, 10, 20, 20)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3647,7 +3644,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(Rect(0, 0, 30, 30)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3659,7 +3655,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(Rect(0, 0, 40, 201)), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3691,7 +3686,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3703,7 +3697,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3715,7 +3708,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3747,7 +3739,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3760,7 +3751,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading @@ -3772,7 +3762,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ true, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -3803,7 +3792,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading @@ -3815,7 +3803,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading @@ -3827,7 +3814,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ false, /* supports protected content */ Loading Loading @@ -3856,7 +3842,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, compositionengine::LayerFE::ClientCompositionTargetSettings layer0TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading @@ -3868,7 +3853,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer1TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading @@ -3880,7 +3864,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, }; compositionengine::LayerFE::ClientCompositionTargetSettings layer2TargetSettings{ Region(kDisplayFrame), false, /* identity transform */ false, /* needs filtering */ false, /* secure */ true, /* supports protected content */ Loading Loading @@ -3972,7 +3955,6 @@ TEST_F(GenerateClientCompositionRequestsTest, handlesLandscapeModeSplitScreenReq compositionengine::LayerFE::ClientCompositionTargetSettings leftLayerSettings{ Region(Rect(0, 0, 1000, 1000)), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ true, /* supports protected content */ Loading @@ -3990,7 +3972,6 @@ TEST_F(GenerateClientCompositionRequestsTest, handlesLandscapeModeSplitScreenReq compositionengine::LayerFE::ClientCompositionTargetSettings rightLayerSettings{ Region(Rect(1000, 0, 2000, 1000)), false, /* identity transform */ false, /* needs filtering */ true, /* secure */ true, /* supports protected content */ Loading Loading @@ -4024,7 +4005,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, Region accumClearRegion(Rect(10, 11, 12, 13)); compositionengine::LayerFE::ClientCompositionTargetSettings layer2Settings{ Region(Rect(60, 40, 70, 80)).merge(Rect(40, 80, 70, 90)), /* visible region */ false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading Loading @@ -4070,7 +4050,6 @@ TEST_F(GenerateClientCompositionRequestsTest_ThreeLayers, Region accumClearRegion(Rect(10, 11, 12, 13)); compositionengine::LayerFE::ClientCompositionTargetSettings layer2Settings{ Region(Rect(50, 40, 70, 80)).merge(Rect(40, 80, 70, 90)), /* visible region */ false, /* identity transform */ false, /* needs filtering */ false, /* secure */ false, /* supports protected content */ Loading