Skip to content

Commit 1b7198f

Browse files
Treehugger RobotAndroid (Google) Code Review
authored andcommitted
Merge "Don't fallback to global capability when skipping client transform" into main
2 parents 509f629 + 227bfac commit 1b7198f

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

services/surfaceflinger/CompositionEngine/src/Display.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ bool Display::getSkipColorTransform() const {
308308
DisplayCapability::SKIP_CLIENT_COLOR_TRANSFORM);
309309
}
310310

311-
return hwc.hasCapability(Capability::SKIP_CLIENT_COLOR_TRANSFORM);
311+
return Output::getSkipColorTransform();
312312
}
313313

314314
bool Display::allLayersRequireClientComposition() const {

services/surfaceflinger/CompositionEngine/src/Output.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,6 +1705,9 @@ void Output::resetCompositionStrategy() {
17051705
}
17061706

17071707
bool Output::getSkipColorTransform() const {
1708+
// TODO: This needs to be true because the color transform is a global across all displays, but
1709+
// use-cases like screen recording don't want the color transform. Please make color transforms
1710+
// actually a per-display concept :(
17081711
return true;
17091712
}
17101713

services/surfaceflinger/CompositionEngine/tests/DisplayTest.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -689,8 +689,6 @@ using DisplayGetSkipColorTransformTest = DisplayWithLayersTestCommon;
689689
using aidl::android::hardware::graphics::composer3::DisplayCapability;
690690

691691
TEST_F(DisplayGetSkipColorTransformTest, checksCapabilityIfGpuDisplay) {
692-
EXPECT_CALL(mHwComposer, hasCapability(Capability::SKIP_CLIENT_COLOR_TRANSFORM))
693-
.WillOnce(Return(true));
694692
auto args = getDisplayCreationArgsForGpuVirtualDisplay();
695693
auto gpuDisplay{impl::createDisplay(mCompositionEngine, args)};
696694
EXPECT_TRUE(gpuDisplay->getSkipColorTransform());

0 commit comments

Comments
 (0)