summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-09-05 23:02:35 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-09-05 23:02:35 +0000
commitede4fefe470e56324f9e18a1cb616fe2c7aed4ed (patch)
tree1924de41246f4f8c309b4aafc9a678a809702845
parent90a8c939349158e0ce134cf2458220c4d1e5e2b6 (diff)
parenta18057de76e447ec2c5e2b6efdd4d61dcdf2ea5e (diff)
downloadgs101-ede4fefe470e56324f9e18a1cb616fe2c7aed4ed.tar.gz
Snap for 10763631 from a18057de76e447ec2c5e2b6efdd4d61dcdf2ea5e to udc-qpr1-release
Change-Id: I297da8633751c250e1b67f90b03c75772b5a4364
-rw-r--r--device.mk3
-rw-r--r--overlay/frameworks/base/core/res/res/values/config.xml13
2 files changed, 16 insertions, 0 deletions
diff --git a/device.mk b/device.mk
index 919520b1..3a5f1479 100644
--- a/device.mk
+++ b/device.mk
@@ -669,6 +669,9 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.use_color_management=tr
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.protected_contents=true
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.display_update_imminent_timeout_ms=50
+# Enhance VRR detection
+PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.enable_small_dirty_detection=true
+
# force to blend in P3 mode
PRODUCT_PROPERTY_OVERRIDES += \
persist.sys.sf.native_mode=2 \
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index c705b94a..fb2d0380 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -280,4 +280,17 @@
<!-- Enable variable refresh rate when typing. -->
<bool name="config_variableRefreshRateTypingSupported">true</bool>
+
+ <!-- The list of packages to automatically opt in of fresh rate suppressing by small area
+ detection. Format of this array should be packageName:threshold and threshold value should
+ be between 0 to 1-->
+ <string-array name="config_smallAreaDetectionAllowlist" translatable="false">
+ <!-- Add packages:threshold here -->
+ <item>com.google.android.youtube:0.07</item>
+ <item>com.spotify.music:0.05</item>
+ <item>com.reddit.frontpage:0.07</item>
+ <item>com.zhiliaoapp.musically:0.07</item>
+ <item>com.bilibili.app.in:0.07</item>
+ <item>com.twitter.android:0.07</item>
+ </string-array>
</resources>