summaryrefslogtreecommitdiff
path: root/libs/gui/libgui_flags.aconfig
blob: ce1bc9512c55f31cd0c329091cae2d2cdb446c84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
package: "com.android.graphics.libgui.flags"
container: "system"

flag {
  name: "apply_picture_profiles"
  namespace: "tv_os_media"
  description: "This flag controls sending picture profiles from BBQ to Composer HAL"
  bug: "337330263"
  is_fixed_read_only: true
} # apply_picture_profiles

flag {
  name: "bq_setframerate"
  namespace: "core_graphics"
  description: "This flag controls plumbing setFrameRate thru BufferQueue"
  bug: "281695725"
  is_fixed_read_only: true
} # bq_setframerate

flag {
  name: "bq_consumer_attach_callback"
  namespace: "core_graphics"
  description: "Controls IProducerListener to have consumer side attach callback"
  bug: "353202582"
  is_fixed_read_only: true
} # bq_consumer_attach_callback

flag {
  name: "frametimestamps_previousrelease"
  namespace: "core_graphics"
  description: "Controls a fence fixup for timestamp apis"
  bug: "310927247"
  is_fixed_read_only: true
} # frametimestamps_previousrelease

flag {
  name: "bq_extendedallocate"
  namespace: "core_graphics"
  description: "Add BQ support for allocate with extended options"
  bug: "268382490"
  is_fixed_read_only: true
} # bq_extendedallocate

flag {
  name: "trace_frame_rate_override"
  namespace: "core_graphics"
  description: "Trace FrameRateOverride fps"
  bug: "347314033"
  is_fixed_read_only: true
  metadata {
    purpose: PURPOSE_BUGFIX
  }
} # trace_frame_rate_override

flag {
  name: "wb_consumer_base_owns_bq"
  namespace: "core_graphics"
  description: "ConsumerBase-based classes now own their own bufferqueue"
  bug: "340933754"
  is_fixed_read_only: true
} # wb_consumer_base_owns_bq

flag {
  name: "wb_platform_api_improvements"
  namespace: "core_graphics"
  description: "Simple improvements to Surface and ConsumerBase classes"
  bug: "340933794"
  is_fixed_read_only: true
} # wb_platform_api_improvements

flag {
    name: "wb_stream_splitter"
    namespace: "core_graphics"
    description: "Removes IGBP/IGBCs from Camera3StreamSplitter as part of BufferQueue refactors"
    bug: "340933206"
    is_fixed_read_only: true
} # wb_stream_splitter

flag {
  name: "buffer_release_channel"
  namespace: "window_surfaces"
  description: "Enable BufferReleaseChannel to optimize buffer releases"
  bug: "294133380"
  is_fixed_read_only: true
} # buffer_release_channel

flag {
  name: "wb_ring_buffer"
  namespace: "core_graphics"
  description: "Remove slot dependency in the Ring Buffer Consumer."
  bug: "342197847"
  is_fixed_read_only: true
} # wb_ring_buffer

flag {
  name: "wb_camera3_and_processors"
  namespace: "core_graphics"
  description: "Remove usage of IGBPs in the *Processor and Camera3*"
  bug: "342199002"
  is_fixed_read_only: true
} # wb_camera3_and_processors

flag {
  name: "wb_libcameraservice"
  namespace: "core_graphics"
  description: "Remove usage of IGBPs in the libcameraservice."
  bug: "342197849"
  is_fixed_read_only: true
} # wb_libcameraservice

flag {
  name: "wb_unlimited_slots"
  namespace: "core_graphics"
  description: "Adds APIs and updates the implementation of bufferqueues to have a user-defined slot count."
  bug: "341359814"
  is_fixed_read_only: true
} # wb_unlimited_slots

flag {
  name: "bq_producer_throttles_only_async_mode"
  namespace: "core_graphics"
  description: "BufferQueueProducer only CPU throttle on queueBuffer() in async mode."
  bug: "359252619"
  is_fixed_read_only: true
} # bq_producer_throttles_only_async_mode

flag {
  name: "bq_gl_fence_cleanup"
  namespace: "core_graphics"
  description: "Remove BufferQueueProducer::dequeue's wait on this fence (or the fence entirely) to prevent deadlocks"
  bug: "339705065"
  is_fixed_read_only: true
} # bq_gl_fence_cleanup

flag {
  name: "wb_media_migration"
  namespace: "core_graphics"
  description: "Main flag for the warren buffers media migration."
  bug: "340934031"
  is_fixed_read_only: true
} # wb_media_migration

flag {
  name: "allocate_buffer_priority"
  namespace: "wear_system_health"
  description: "Boost priority for buffer allocation"
  bug: "399701430"
  metadata {
    purpose: PURPOSE_BUGFIX
  }
  is_fixed_read_only: true
} # allocate_buffer_priority

flag {
  name: "bq_always_use_max_dequeued_buffer_count"
  namespace: "core_graphics"
  description: "BufferQueueProducer::dequeue's respects setMaxDequeuedBufferCount even before a buffer is dequeued."
  bug: "399328309"
  metadata {
    purpose: PURPOSE_BUGFIX
  }
  is_fixed_read_only: true
} # bq_always_use_max_dequeued_buffer_count