blob: 9fc329fdcfa9d835bed81319c102abb2671527c3 [file] [log] [blame]
Ady Abraham5ffd98a2023-08-24 17:37:01 -07001package: "com.android.graphics.surfaceflinger.flags"
2
3flag {
4 name: "misc1"
5 namespace: "core_graphics"
6 description: "This flag controls minor miscellaneous SurfaceFlinger changes"
7 bug: "297389311"
8 is_fixed_read_only: true
Brian Johnsonc99f6382023-09-07 10:52:30 -07009}
10
11flag {
12 name: "connected_display"
13 namespace: "core_graphics"
Brian Johnson9489a0c2023-09-28 12:16:07 -070014 description: "Controls SurfaceFlinger support for Connected Displays in 24Q1"
Brian Johnson766320a2023-10-09 09:18:03 -070015 bug: "278199093"
Brian Johnsonc99f6382023-09-07 10:52:30 -070016 is_fixed_read_only: true
17}
Ady Abraham6e54cdc2023-09-06 18:11:31 -070018
19flag{
20 name: "late_boot_misc2"
21 namespace: "core_graphics"
22 description: "This flag controls minor miscellaneous SurfaceFlinger changes. Cannot be read before boot finished!"
23 bug: "297389311"
24}
ramindani70465c42023-09-08 10:58:29 -070025
26flag {
27 name: "vrr_config"
28 namespace: "core_graphics"
29 description: "Controls SurfaceFlinger support for VRR Configurations"
30 bug: "284845445"
31 is_fixed_read_only: true
32}
Arthur Hungc99303b2023-10-02 07:25:24 +000033
34flag {
Ady Abraham529bd9f2023-10-05 14:55:30 -070035 name: "dont_skip_on_early"
36 namespace: "core_graphics"
37 description: "This flag is guarding the behaviour where SurfaceFlinger is trying to opportunistically present a frame when the configuration change from late to early"
38 bug: "273702768"
39}
Leon Scroggins IIIca7ea7b2023-09-07 13:59:24 -040040
41flag {
42 name: "multithreaded_present"
43 namespace: "core_graphics"
44 description: "Controls whether to offload present calls to another thread"
45 bug: "259132483"
46 is_fixed_read_only: true
47}
Arthur Hungdac89e92023-10-19 15:24:23 +000048
49flag {
50 name: "enable_small_area_detection"
51 namespace: "core_graphics"
52 description: "Feature flag for SmallAreaDetection"
53 bug: "283055450"
54 is_fixed_read_only: true
Brian Johnson8c144002023-10-30 15:47:44 -070055}
56
57flag {
58 name: "hotplug2"
59 namespace: "core_graphics"
60 description: "Feature flag for using hotplug2 HAL API"
61 bug: "303460805"
62 is_fixed_read_only: true
63}
Brian Johnson4f095462023-10-31 10:12:55 -070064
65flag {
66 name: "hdcp_level_hal"
67 namespace: "core_graphics"
68 description: "Feature flag for adding a HAL API to commuicate hdcp levels"
69 bug: "285359126"
70 is_fixed_read_only: true
71}
72
Sally Qide329f22023-09-26 16:21:39 -070073flag {
Sally Qif5721252023-11-17 11:14:53 -080074 name: "add_sf_skipped_frames_to_trace"
75 namespace: "core_graphics"
76 description: "Add SurfaceFlinger dropped Frames to frame timeline"
77 bug: "273701290"
78 is_fixed_read_only: true
79}
80
81flag {
Sally Qide329f22023-09-26 16:21:39 -070082 name: "refresh_rate_overlay_on_external_display"
83 namespace: "core_graphics"
84 description: "enable refresh rate indicator on the external display"
85 bug: "301647974"
86}
Jerry Chang04eb8e02023-11-15 08:06:07 +000087
88flag {
89 name: "use_known_refresh_rate_for_fps_consistency"
90 namespace: "core_graphics"
91 description: "Whether to use the closest known refresh rate to determine the fps consistency."
92 bug: "299201319"
Jerry Chang04eb8e02023-11-15 08:06:07 +000093}
Sally Qi567cf842023-11-14 15:25:29 -080094
Sally Qi4e20d7b2023-12-18 18:23:51 -080095# This flag is broken.
96# See alternative one: cache_when_source_crop_layer_only_moved
97# flag {
98# name: "cache_if_source_crop_layer_only_moved"
99# namespace: "core_graphics"
100# description: "do not flatten layers if source crop is only moved"
101# bug: "305718400"
102# is_fixed_read_only: true
103# }
104
Sally Qi567cf842023-11-14 15:25:29 -0800105flag {
Sally Qi4e20d7b2023-12-18 18:23:51 -0800106 name: "cache_when_source_crop_layer_only_moved"
Sally Qi567cf842023-11-14 15:25:29 -0800107 namespace: "core_graphics"
108 description: "do not flatten layers if source crop is only moved"
109 bug: "305718400"
Sally Qi34f26832023-12-05 18:58:42 +0000110 is_fixed_read_only: true
Ady Abraham3f84c502023-11-30 18:18:06 -0800111}
112
113flag {
114 name: "enable_fro_dependent_features"
115 namespace: "core_graphics"
116 description: "enable frame rate override dependent features by default"
117 bug: "314217419"
Sally Qi567cf842023-11-14 15:25:29 -0800118 is_fixed_read_only: true
119}
Chavi Weingarten18fa7c62023-11-28 21:16:03 +0000120
121flag {
122 name: "display_protected"
123 namespace: "core_graphics"
124 description: "Introduce protected displays to specify whether they should render protected content"
125 bug: "301647974"
126 is_fixed_read_only: true
127}
Alec Mourif97df4d2023-09-06 02:10:05 +0000128
129flag {
130 name: "fp16_client_target"
131 namespace: "core_graphics"
132 description: "Controls whether we render to fp16 client targets"
133 bug: "236745178"
134 is_fixed_read_only: true
135}