xref: /aosp_15_r20/frameworks/native/libs/gui/libgui_flags.aconfig (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1*38e8c45fSAndroid Build Coastguard Workerpackage: "com.android.graphics.libgui.flags"
2*38e8c45fSAndroid Build Coastguard Workercontainer: "system"
3*38e8c45fSAndroid Build Coastguard Worker
4*38e8c45fSAndroid Build Coastguard Workerflag {
5*38e8c45fSAndroid Build Coastguard Worker  name: "apply_picture_profiles"
6*38e8c45fSAndroid Build Coastguard Worker  namespace: "tv_os_media"
7*38e8c45fSAndroid Build Coastguard Worker  description: "This flag controls sending picture profiles from BBQ to Composer HAL"
8*38e8c45fSAndroid Build Coastguard Worker  bug: "337330263"
9*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
10*38e8c45fSAndroid Build Coastguard Worker} # apply_picture_profiles
11*38e8c45fSAndroid Build Coastguard Worker
12*38e8c45fSAndroid Build Coastguard Workerflag {
13*38e8c45fSAndroid Build Coastguard Worker  name: "bq_setframerate"
14*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
15*38e8c45fSAndroid Build Coastguard Worker  description: "This flag controls plumbing setFrameRate thru BufferQueue"
16*38e8c45fSAndroid Build Coastguard Worker  bug: "281695725"
17*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
18*38e8c45fSAndroid Build Coastguard Worker} # bq_setframerate
19*38e8c45fSAndroid Build Coastguard Worker
20*38e8c45fSAndroid Build Coastguard Workerflag {
21*38e8c45fSAndroid Build Coastguard Worker  name: "bq_consumer_attach_callback"
22*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
23*38e8c45fSAndroid Build Coastguard Worker  description: "Controls IProducerListener to have consumer side attach callback"
24*38e8c45fSAndroid Build Coastguard Worker  bug: "353202582"
25*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
26*38e8c45fSAndroid Build Coastguard Worker} # bq_consumer_attach_callback
27*38e8c45fSAndroid Build Coastguard Worker
28*38e8c45fSAndroid Build Coastguard Workerflag {
29*38e8c45fSAndroid Build Coastguard Worker  name: "frametimestamps_previousrelease"
30*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
31*38e8c45fSAndroid Build Coastguard Worker  description: "Controls a fence fixup for timestamp apis"
32*38e8c45fSAndroid Build Coastguard Worker  bug: "310927247"
33*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
34*38e8c45fSAndroid Build Coastguard Worker} # frametimestamps_previousrelease
35*38e8c45fSAndroid Build Coastguard Worker
36*38e8c45fSAndroid Build Coastguard Workerflag {
37*38e8c45fSAndroid Build Coastguard Worker  name: "bq_extendedallocate"
38*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
39*38e8c45fSAndroid Build Coastguard Worker  description: "Add BQ support for allocate with extended options"
40*38e8c45fSAndroid Build Coastguard Worker  bug: "268382490"
41*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
42*38e8c45fSAndroid Build Coastguard Worker} # bq_extendedallocate
43*38e8c45fSAndroid Build Coastguard Worker
44*38e8c45fSAndroid Build Coastguard Workerflag {
45*38e8c45fSAndroid Build Coastguard Worker  name: "trace_frame_rate_override"
46*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
47*38e8c45fSAndroid Build Coastguard Worker  description: "Trace FrameRateOverride fps"
48*38e8c45fSAndroid Build Coastguard Worker  bug: "347314033"
49*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
50*38e8c45fSAndroid Build Coastguard Worker  metadata {
51*38e8c45fSAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
52*38e8c45fSAndroid Build Coastguard Worker  }
53*38e8c45fSAndroid Build Coastguard Worker} # trace_frame_rate_override
54*38e8c45fSAndroid Build Coastguard Worker
55*38e8c45fSAndroid Build Coastguard Workerflag {
56*38e8c45fSAndroid Build Coastguard Worker  name: "wb_consumer_base_owns_bq"
57*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
58*38e8c45fSAndroid Build Coastguard Worker  description: "ConsumerBase-based classes now own their own bufferqueue"
59*38e8c45fSAndroid Build Coastguard Worker  bug: "340933754"
60*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
61*38e8c45fSAndroid Build Coastguard Worker} # wb_consumer_base_owns_bq
62*38e8c45fSAndroid Build Coastguard Worker
63*38e8c45fSAndroid Build Coastguard Workerflag {
64*38e8c45fSAndroid Build Coastguard Worker  name: "wb_platform_api_improvements"
65*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
66*38e8c45fSAndroid Build Coastguard Worker  description: "Simple improvements to Surface and ConsumerBase classes"
67*38e8c45fSAndroid Build Coastguard Worker  bug: "340933794"
68*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
69*38e8c45fSAndroid Build Coastguard Worker} # wb_platform_api_improvements
70*38e8c45fSAndroid Build Coastguard Worker
71*38e8c45fSAndroid Build Coastguard Workerflag {
72*38e8c45fSAndroid Build Coastguard Worker    name: "wb_stream_splitter"
73*38e8c45fSAndroid Build Coastguard Worker    namespace: "core_graphics"
74*38e8c45fSAndroid Build Coastguard Worker    description: "Removes IGBP/IGBCs from Camera3StreamSplitter as part of BufferQueue refactors"
75*38e8c45fSAndroid Build Coastguard Worker    bug: "340933206"
76*38e8c45fSAndroid Build Coastguard Worker    is_fixed_read_only: true
77*38e8c45fSAndroid Build Coastguard Worker} # wb_stream_splitter
78*38e8c45fSAndroid Build Coastguard Worker
79*38e8c45fSAndroid Build Coastguard Workerflag {
80*38e8c45fSAndroid Build Coastguard Worker  name: "edge_extension_shader"
81*38e8c45fSAndroid Build Coastguard Worker  namespace: "windowing_frontend"
82*38e8c45fSAndroid Build Coastguard Worker  description: "Enable edge extension via shader"
83*38e8c45fSAndroid Build Coastguard Worker  bug: "322036393"
84*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
85*38e8c45fSAndroid Build Coastguard Worker} # edge_extension_shader
86*38e8c45fSAndroid Build Coastguard Worker
87*38e8c45fSAndroid Build Coastguard Workerflag {
88*38e8c45fSAndroid Build Coastguard Worker  name: "buffer_release_channel"
89*38e8c45fSAndroid Build Coastguard Worker  namespace: "window_surfaces"
90*38e8c45fSAndroid Build Coastguard Worker  description: "Enable BufferReleaseChannel to optimize buffer releases"
91*38e8c45fSAndroid Build Coastguard Worker  bug: "294133380"
92*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
93*38e8c45fSAndroid Build Coastguard Worker} # buffer_release_channel
94*38e8c45fSAndroid Build Coastguard Worker
95*38e8c45fSAndroid Build Coastguard Workerflag {
96*38e8c45fSAndroid Build Coastguard Worker  name: "wb_ring_buffer"
97*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
98*38e8c45fSAndroid Build Coastguard Worker  description: "Remove slot dependency in the Ring Buffer Consumer."
99*38e8c45fSAndroid Build Coastguard Worker  bug: "342197847"
100*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
101*38e8c45fSAndroid Build Coastguard Worker} # wb_ring_buffer
102*38e8c45fSAndroid Build Coastguard Worker
103*38e8c45fSAndroid Build Coastguard Workerflag {
104*38e8c45fSAndroid Build Coastguard Worker  name: "wb_camera3_and_processors"
105*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
106*38e8c45fSAndroid Build Coastguard Worker  description: "Remove usage of IGBPs in the *Processor and Camera3*"
107*38e8c45fSAndroid Build Coastguard Worker  bug: "342199002"
108*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
109*38e8c45fSAndroid Build Coastguard Worker} # wb_camera3_and_processors
110*38e8c45fSAndroid Build Coastguard Worker
111*38e8c45fSAndroid Build Coastguard Workerflag {
112*38e8c45fSAndroid Build Coastguard Worker  name: "wb_libcameraservice"
113*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
114*38e8c45fSAndroid Build Coastguard Worker  description: "Remove usage of IGBPs in the libcameraservice."
115*38e8c45fSAndroid Build Coastguard Worker  bug: "342197849"
116*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
117*38e8c45fSAndroid Build Coastguard Worker} # wb_libcameraservice
118*38e8c45fSAndroid Build Coastguard Worker
119*38e8c45fSAndroid Build Coastguard Workerflag {
120*38e8c45fSAndroid Build Coastguard Worker  name: "wb_unlimited_slots"
121*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
122*38e8c45fSAndroid Build Coastguard Worker  description: "Adds APIs and updates the implementation of bufferqueues to have a user-defined slot count."
123*38e8c45fSAndroid Build Coastguard Worker  bug: "341359814"
124*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
125*38e8c45fSAndroid Build Coastguard Worker} # wb_unlimited_slots
126*38e8c45fSAndroid Build Coastguard Worker
127*38e8c45fSAndroid Build Coastguard Workerflag {
128*38e8c45fSAndroid Build Coastguard Worker  name: "bq_producer_throttles_only_async_mode"
129*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
130*38e8c45fSAndroid Build Coastguard Worker  description: "BufferQueueProducer only CPU throttle on queueBuffer() in async mode."
131*38e8c45fSAndroid Build Coastguard Worker  bug: "359252619"
132*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
133*38e8c45fSAndroid Build Coastguard Worker} # bq_producer_throttles_only_async_mode
134*38e8c45fSAndroid Build Coastguard Worker
135*38e8c45fSAndroid Build Coastguard Workerflag {
136*38e8c45fSAndroid Build Coastguard Worker  name: "bq_gl_fence_cleanup"
137*38e8c45fSAndroid Build Coastguard Worker  namespace: "core_graphics"
138*38e8c45fSAndroid Build Coastguard Worker  description: "Remove BufferQueueProducer::dequeue's wait on this fence (or the fence entirely) to prevent deadlocks"
139*38e8c45fSAndroid Build Coastguard Worker  bug: "339705065"
140*38e8c45fSAndroid Build Coastguard Worker  is_fixed_read_only: true
141*38e8c45fSAndroid Build Coastguard Worker} # bq_gl_fence_cleanup
142