blob: 6bf38c05f1712bd6c6678ff9fb5a295fa75b9d27 [file] [log] [blame]
Ady Abraham91e1a572023-09-07 13:34:46 -07001package: "com.android.graphics.libgui.flags"
Oriol Prieto Gasco33fd22e2024-02-06 18:34:41 +00002container: "system"
Ady Abraham91e1a572023-09-07 13:34:46 -07003
4flag {
Brian Lindahl3a707e02024-11-06 15:10:06 -07005 name: "apply_picture_profiles"
6 namespace: "tv_os_media"
7 description: "This flag controls sending picture profiles from BBQ to Composer HAL"
8 bug: "337330263"
9 is_fixed_read_only: true
10} # apply_picture_profiles
11
12flag {
Ady Abraham91e1a572023-09-07 13:34:46 -070013 name: "bq_setframerate"
14 namespace: "core_graphics"
15 description: "This flag controls plumbing setFrameRate thru BufferQueue"
16 bug: "281695725"
17 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070018} # bq_setframerate
Ady Abraham91e1a572023-09-07 13:34:46 -070019
Alec Mouri21d94322023-10-17 19:51:39 +000020flag {
Sungtak Lee82b16c22024-07-30 21:20:31 +000021 name: "bq_consumer_attach_callback"
22 namespace: "core_graphics"
23 description: "Controls IProducerListener to have consumer side attach callback"
24 bug: "353202582"
25 is_fixed_read_only: true
26} # bq_consumer_attach_callback
27
28flag {
Alec Mouri21d94322023-10-17 19:51:39 +000029 name: "frametimestamps_previousrelease"
30 namespace: "core_graphics"
31 description: "Controls a fence fixup for timestamp apis"
32 bug: "310927247"
33 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070034} # frametimestamps_previousrelease
John Reckdb164ff2024-04-03 16:59:28 -040035
36flag {
37 name: "bq_extendedallocate"
38 namespace: "core_graphics"
39 description: "Add BQ support for allocate with extended options"
40 bug: "268382490"
41 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070042} # bq_extendedallocate
43
44flag {
45 name: "trace_frame_rate_override"
46 namespace: "core_graphics"
47 description: "Trace FrameRateOverride fps"
48 bug: "347314033"
49 is_fixed_read_only: true
50 metadata {
51 purpose: PURPOSE_BUGFIX
52 }
53} # trace_frame_rate_override
Jim Shargo40cc62c2024-07-17 19:47:39 +000054
55flag {
Jim Shargo8e70c492024-07-23 21:23:34 +000056 name: "wb_consumer_base_owns_bq"
57 namespace: "core_graphics"
58 description: "ConsumerBase-based classes now own their own bufferqueue"
59 bug: "340933754"
60 is_fixed_read_only: true
61} # wb_consumer_base_owns_bq
62
63flag {
Jim Shargo40cc62c2024-07-17 19:47:39 +000064 name: "wb_platform_api_improvements"
65 namespace: "core_graphics"
66 description: "Simple improvements to Surface and ConsumerBase classes"
67 bug: "340933794"
68 is_fixed_read_only: true
69} # wb_platform_api_improvements
Marzia Favaroc9918bf2024-07-10 14:45:35 +000070
71flag {
Jim Shargoc8845092024-07-23 22:26:53 +000072 name: "wb_stream_splitter"
73 namespace: "core_graphics"
74 description: "Removes IGBP/IGBCs from Camera3StreamSplitter as part of BufferQueue refactors"
75 bug: "340933206"
76 is_fixed_read_only: true
77} # wb_stream_splitter
78
79flag {
Marzia Favaroc9918bf2024-07-10 14:45:35 +000080 name: "edge_extension_shader"
81 namespace: "windowing_frontend"
82 description: "Enable edge extension via shader"
83 bug: "322036393"
84 is_fixed_read_only: true
85} # edge_extension_shader
Patrick Williamsac70bc52024-07-09 17:11:28 -050086
87flag {
88 name: "buffer_release_channel"
89 namespace: "window_surfaces"
90 description: "Enable BufferReleaseChannel to optimize buffer releases"
91 bug: "294133380"
92 is_fixed_read_only: true
93} # buffer_release_channel
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -070094
95flag {
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -070096 name: "wb_ring_buffer"
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -070097 namespace: "core_graphics"
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -070098 description: "Remove slot dependency in the Ring Buffer Consumer."
99 bug: "342197847"
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -0700100 is_fixed_read_only: true
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -0700101} # wb_ring_buffer
Carlos Martinez Romerocb364f12024-08-22 09:31:38 -0700102
103flag {
104 name: "wb_camera3_and_processors"
105 namespace: "core_graphics"
106 description: "Remove usage of IGBPs in the *Processor and Camera3*"
107 bug: "342199002"
108 is_fixed_read_only: true
Carlos Martinez Romerod09a5872024-09-04 15:45:52 -0700109} # wb_camera3_and_processors
110
111flag {
112 name: "wb_libcameraservice"
113 namespace: "core_graphics"
114 description: "Remove usage of IGBPs in the libcameraservice."
115 bug: "342197849"
116 is_fixed_read_only: true
Mathias Agopianb96661f2024-09-17 11:45:38 -0700117} # wb_libcameraservice
118
119flag {
Jim Shargoffed91d2024-10-01 23:20:17 +0000120 name: "wb_unlimited_slots"
121 namespace: "core_graphics"
122 description: "Adds APIs and updates the implementation of bufferqueues to have a user-defined slot count."
123 bug: "341359814"
124 is_fixed_read_only: true
125} # wb_unlimited_slots
126
127flag {
Mathias Agopianb96661f2024-09-17 11:45:38 -0700128 name: "bq_producer_throttles_only_async_mode"
129 namespace: "core_graphics"
130 description: "BufferQueueProducer only CPU throttle on queueBuffer() in async mode."
131 bug: "359252619"
132 is_fixed_read_only: true
133} # bq_producer_throttles_only_async_mode
Jim Shargo2e3bb372024-11-13 23:15:50 +0000134
135flag {
136 name: "bq_gl_fence_cleanup"
137 namespace: "core_graphics"
138 description: "Remove BufferQueueProducer::dequeue's wait on this fence (or the fence entirely) to prevent deadlocks"
139 bug: "339705065"
140 is_fixed_read_only: true
141} # bq_gl_fence_cleanup