blob: 1c7e0e439cbe112ad3a22115ba68667e63941bcc [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 {
5 name: "bq_setframerate"
6 namespace: "core_graphics"
7 description: "This flag controls plumbing setFrameRate thru BufferQueue"
8 bug: "281695725"
9 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070010} # bq_setframerate
Ady Abraham91e1a572023-09-07 13:34:46 -070011
Alec Mouri21d94322023-10-17 19:51:39 +000012flag {
Sungtak Lee82b16c22024-07-30 21:20:31 +000013 name: "bq_consumer_attach_callback"
14 namespace: "core_graphics"
15 description: "Controls IProducerListener to have consumer side attach callback"
16 bug: "353202582"
17 is_fixed_read_only: true
18} # bq_consumer_attach_callback
19
20flag {
Alec Mouri21d94322023-10-17 19:51:39 +000021 name: "frametimestamps_previousrelease"
22 namespace: "core_graphics"
23 description: "Controls a fence fixup for timestamp apis"
24 bug: "310927247"
25 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070026} # frametimestamps_previousrelease
John Reckdb164ff2024-04-03 16:59:28 -040027
28flag {
29 name: "bq_extendedallocate"
30 namespace: "core_graphics"
31 description: "Add BQ support for allocate with extended options"
32 bug: "268382490"
33 is_fixed_read_only: true
Ady Abraham1d0cae92024-06-14 13:41:12 -070034} # bq_extendedallocate
35
36flag {
37 name: "trace_frame_rate_override"
38 namespace: "core_graphics"
39 description: "Trace FrameRateOverride fps"
40 bug: "347314033"
41 is_fixed_read_only: true
42 metadata {
43 purpose: PURPOSE_BUGFIX
44 }
45} # trace_frame_rate_override
Jim Shargo40cc62c2024-07-17 19:47:39 +000046
47flag {
Jim Shargo8e70c492024-07-23 21:23:34 +000048 name: "wb_consumer_base_owns_bq"
49 namespace: "core_graphics"
50 description: "ConsumerBase-based classes now own their own bufferqueue"
51 bug: "340933754"
52 is_fixed_read_only: true
53} # wb_consumer_base_owns_bq
54
55flag {
Jim Shargo40cc62c2024-07-17 19:47:39 +000056 name: "wb_platform_api_improvements"
57 namespace: "core_graphics"
58 description: "Simple improvements to Surface and ConsumerBase classes"
59 bug: "340933794"
60 is_fixed_read_only: true
61} # wb_platform_api_improvements
Marzia Favaroc9918bf2024-07-10 14:45:35 +000062
63flag {
Jim Shargoc8845092024-07-23 22:26:53 +000064 name: "wb_stream_splitter"
65 namespace: "core_graphics"
66 description: "Removes IGBP/IGBCs from Camera3StreamSplitter as part of BufferQueue refactors"
67 bug: "340933206"
68 is_fixed_read_only: true
69} # wb_stream_splitter
70
71flag {
Marzia Favaroc9918bf2024-07-10 14:45:35 +000072 name: "edge_extension_shader"
73 namespace: "windowing_frontend"
74 description: "Enable edge extension via shader"
75 bug: "322036393"
76 is_fixed_read_only: true
77} # edge_extension_shader
Patrick Williamsac70bc52024-07-09 17:11:28 -050078
79flag {
80 name: "buffer_release_channel"
81 namespace: "window_surfaces"
82 description: "Enable BufferReleaseChannel to optimize buffer releases"
83 bug: "294133380"
84 is_fixed_read_only: true
85} # buffer_release_channel
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -070086
87flag {
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -070088 name: "wb_ring_buffer"
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -070089 namespace: "core_graphics"
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -070090 description: "Remove slot dependency in the Ring Buffer Consumer."
91 bug: "342197847"
Carlos Martinez Romero5bd67f22024-07-23 15:17:09 -070092 is_fixed_read_only: true
Carlos Martinez Romero228b80d2024-08-09 09:57:01 -070093} # wb_ring_buffer
Carlos Martinez Romerocb364f12024-08-22 09:31:38 -070094
95flag {
96 name: "wb_camera3_and_processors"
97 namespace: "core_graphics"
98 description: "Remove usage of IGBPs in the *Processor and Camera3*"
99 bug: "342199002"
100 is_fixed_read_only: true
Carlos Martinez Romerod09a5872024-09-04 15:45:52 -0700101} # wb_camera3_and_processors
102
103flag {
104 name: "wb_libcameraservice"
105 namespace: "core_graphics"
106 description: "Remove usage of IGBPs in the libcameraservice."
107 bug: "342197849"
108 is_fixed_read_only: true
Mathias Agopianb96661f2024-09-17 11:45:38 -0700109} # wb_libcameraservice
110
111flag {
Jim Shargoffed91d2024-10-01 23:20:17 +0000112 name: "wb_unlimited_slots"
113 namespace: "core_graphics"
114 description: "Adds APIs and updates the implementation of bufferqueues to have a user-defined slot count."
115 bug: "341359814"
116 is_fixed_read_only: true
117} # wb_unlimited_slots
118
119flag {
Mathias Agopianb96661f2024-09-17 11:45:38 -0700120 name: "bq_producer_throttles_only_async_mode"
121 namespace: "core_graphics"
122 description: "BufferQueueProducer only CPU throttle on queueBuffer() in async mode."
123 bug: "359252619"
124 is_fixed_read_only: true
125} # bq_producer_throttles_only_async_mode