• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IMPORTANT - please keep alphabetize to reduce merge conflicts
2
3package: "com.android.graphics.surfaceflinger.flags"
4container: "system"
5
6flag {
7    name: "adpf_gpu_sf"
8    namespace: "game"
9    description: "Guards use of the sending ADPF GPU duration hint and load hints from SurfaceFlinger to Power HAL"
10    bug: "284324521"
11} # adpf_gpu_sf
12
13flag {
14  name: "ce_fence_promise"
15  namespace: "window_surfaces"
16  description: "Moves logic for buffer release fences into LayerFE"
17  bug: "294936197"
18  is_fixed_read_only: true
19  metadata {
20    purpose: PURPOSE_BUGFIX
21  }
22 } # ce_fence_promise
23
24 flag {
25   name: "commit_not_composited"
26   namespace: "core_graphics"
27   description: "mark frames as non janky if the transaction resulted in no composition"
28   bug: "340633280"
29   is_fixed_read_only: true
30   metadata {
31     purpose: PURPOSE_BUGFIX
32   }
33  } # commit_not_composited
34
35 flag {
36  name: "deprecate_vsync_sf"
37  namespace: "core_graphics"
38  description: "Depracate eVsyncSourceSurfaceFlinger and use vsync_app everywhere"
39  bug: "162235855"
40  is_fixed_read_only: true
41  metadata {
42    purpose: PURPOSE_BUGFIX
43  }
44} # deprecate_vsync_sf
45
46 flag {
47  name: "detached_mirror"
48  namespace: "window_surfaces"
49  description: "Ignore local transform when mirroring a partial hierarchy"
50  bug: "337845753"
51  is_fixed_read_only: true
52  metadata {
53    purpose: PURPOSE_BUGFIX
54  }
55} # detached_mirror
56
57flag {
58  name: "flush_buffer_slots_to_uncache"
59  namespace: "core_graphics"
60  description: "Flush DisplayCommands for disabled displays in order to uncache requested buffers."
61  bug: "330806421"
62  is_fixed_read_only: true
63  metadata {
64    purpose: PURPOSE_BUGFIX
65  }
66} # flush_buffer_slots_to_uncache
67
68flag {
69  name: "force_compile_graphite_renderengine"
70  namespace: "core_graphics"
71  description: "Compile Skia's Graphite Vulkan backend in RenderEngine, but do NOT enable it, unless graphite_renderengine is also set. It can also be enabled with the debug.renderengine.graphite system property for testing. In contrast, the graphite_renderengine flag both compiles AND enables Graphite in RenderEngine."
72  bug: "293371537"
73  is_fixed_read_only: true
74} # force_compile_graphite_renderengine
75
76flag {
77  name: "frame_rate_category_mrr"
78  namespace: "core_graphics"
79  description: "Enable to use frame rate category and newer frame rate votes such as GTE in SurfaceFlinger scheduler, to guard dVRR changes from MRR devices"
80  bug: "330224639"
81  is_fixed_read_only: true
82  metadata {
83    purpose: PURPOSE_BUGFIX
84  }
85} # frame_rate_category_mrr
86
87flag {
88  name: "latch_unsignaled_with_auto_refresh_changed"
89  namespace: "core_graphics"
90  description: "Ignore eAutoRefreshChanged with latch unsignaled"
91  bug: "331513837"
92  is_fixed_read_only: true
93  metadata {
94    purpose: PURPOSE_BUGFIX
95  }
96} # latch_unsignaled_with_auto_refresh_changed
97
98flag {
99    name: "local_tonemap_screenshots"
100    namespace: "core_graphics"
101    description: "Enables local tonemapping when capturing screenshots"
102    bug: "329464641"
103    is_fixed_read_only: true
104} # local_tonemap_screenshots
105
106flag {
107  name: "single_hop_screenshot"
108  namespace: "window_surfaces"
109  description: "Only access SF main thread once during a screenshot"
110  bug: "285553970"
111  is_fixed_read_only: true
112  metadata {
113    purpose: PURPOSE_BUGFIX
114  }
115 } # single_hop_screenshot
116
117 flag {
118  name: "override_trusted_overlay"
119  namespace: "window_surfaces"
120  description: "Allow child to disable trusted overlay set by a parent layer"
121  bug: "339701674"
122  is_fixed_read_only: true
123  metadata {
124    purpose: PURPOSE_BUGFIX
125  }
126} # override_trusted_overlay
127
128flag {
129  name: "vrr_bugfix_24q4"
130  namespace: "core_graphics"
131  description: "bug fixes for VRR"
132  bug: "331513837"
133  is_fixed_read_only: true
134  metadata {
135    purpose: PURPOSE_BUGFIX
136  }
137} # vrr_bugfix_24q4
138
139# IMPORTANT - please keep alphabetize to reduce merge conflicts
140