Revert "SF: Introduce struct surfaceflinger::Config"
Revert submission 23423266-SF-Config
Reason for revert: UIBench Jank Regression reported in b/288665387
Reverted changes: /q/submissionid:23423266-SF-Config
Change-Id: I0942f99fec1f211e607e3ff44da2dfa0e30d34c2
diff --git a/services/surfaceflinger/fuzzer/surfaceflinger_fuzzer.cpp b/services/surfaceflinger/fuzzer/surfaceflinger_fuzzer.cpp
index df342dc..80943b5 100644
--- a/services/surfaceflinger/fuzzer/surfaceflinger_fuzzer.cpp
+++ b/services/surfaceflinger/fuzzer/surfaceflinger_fuzzer.cpp
@@ -124,20 +124,19 @@
mFlinger->setSchedFifo(mFdp.ConsumeBool());
mFlinger->setSchedAttr(mFdp.ConsumeBool());
mFlinger->getServiceName();
+ mFlinger->hasSyncFramework = mFdp.ConsumeBool();
+ mFlinger->dispSyncPresentTimeOffset = mFdp.ConsumeIntegral<int64_t>();
+ mFlinger->useHwcForRgbToYuv = mFdp.ConsumeBool();
+ mFlinger->maxFrameBufferAcquiredBuffers = mFdp.ConsumeIntegral<int64_t>();
+ mFlinger->maxGraphicsWidth = mFdp.ConsumeIntegral<uint32_t>();
+ mFlinger->maxGraphicsHeight = mFdp.ConsumeIntegral<uint32_t>();
+ mTestableFlinger.mutableSupportsWideColor() = mFdp.ConsumeBool();
+ mFlinger->useContextPriority = mFdp.ConsumeBool();
- auto& config = mTestableFlinger.mutableConfig();
- config.hasSyncFramework = mFdp.ConsumeBool();
- config.dispSyncPresentTimeOffset = mFdp.ConsumeIntegral<int64_t>();
- config.useHwcForRgbToYuv = mFdp.ConsumeBool();
- config.maxFrameBufferAcquiredBuffers = mFdp.ConsumeIntegral<int64_t>();
- config.maxGraphicsWidth = mFdp.ConsumeIntegral<uint32_t>();
- config.maxGraphicsHeight = mFdp.ConsumeIntegral<uint32_t>();
- config.supportsWideColor = mFdp.ConsumeBool();
- config.useContextPriority = mFdp.ConsumeBool();
- config.defaultCompositionDataspace = mFdp.PickValueInArray(kDataspaces);
- config.defaultCompositionPixelFormat = mFdp.PickValueInArray(kPixelFormats);
- config.wideColorGamutCompositionDataspace = mFdp.PickValueInArray(kDataspaces);
- config.wideColorGamutCompositionPixelFormat = mFdp.PickValueInArray(kPixelFormats);
+ mFlinger->defaultCompositionDataspace = mFdp.PickValueInArray(kDataspaces);
+ mFlinger->defaultCompositionPixelFormat = mFdp.PickValueInArray(kPixelFormats);
+ mFlinger->wideColorGamutCompositionDataspace = mFdp.PickValueInArray(kDataspaces);
+ mFlinger->wideColorGamutCompositionPixelFormat = mFdp.PickValueInArray(kPixelFormats);
mFlinger->enableLatchUnsignaledConfig = mFdp.PickValueInArray(kLatchUnsignaledConfig);
@@ -156,7 +155,7 @@
}
void SurfaceFlingerFuzzer::setInternalDisplayPrimaries() {
- auto& primaries = mTestableFlinger.mutableConfig().internalDisplayPrimaries;
+ ui::DisplayPrimaries primaries;
primaries.red.X = mFdp.ConsumeFloatingPoint<float>();
primaries.red.Y = mFdp.ConsumeFloatingPoint<float>();
primaries.red.Z = mFdp.ConsumeFloatingPoint<float>();
@@ -169,6 +168,7 @@
primaries.white.X = mFdp.ConsumeFloatingPoint<float>();
primaries.white.Y = mFdp.ConsumeFloatingPoint<float>();
primaries.white.Z = mFdp.ConsumeFloatingPoint<float>();
+ mTestableFlinger.setInternalDisplayPrimaries(primaries);
}
void SurfaceFlingerFuzzer::setTransactionState() {