Ady Abraham | 91e1a57 | 2023-09-07 13:34:46 -0700 | [diff] [blame] | 1 | package: "com.android.graphics.libgui.flags" |
Oriol Prieto Gasco | 33fd22e | 2024-02-06 18:34:41 +0000 | [diff] [blame] | 2 | container: "system" |
Ady Abraham | 91e1a57 | 2023-09-07 13:34:46 -0700 | [diff] [blame] | 3 | |
| 4 | flag { |
Brian Lindahl | 3a707e0 | 2024-11-06 15:10:06 -0700 | [diff] [blame] | 5 | 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 | |
| 12 | flag { |
Ady Abraham | 91e1a57 | 2023-09-07 13:34:46 -0700 | [diff] [blame] | 13 | 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 Abraham | 1d0cae9 | 2024-06-14 13:41:12 -0700 | [diff] [blame] | 18 | } # bq_setframerate |
Ady Abraham | 91e1a57 | 2023-09-07 13:34:46 -0700 | [diff] [blame] | 19 | |
Alec Mouri | 21d9432 | 2023-10-17 19:51:39 +0000 | [diff] [blame] | 20 | flag { |
Sungtak Lee | 82b16c2 | 2024-07-30 21:20:31 +0000 | [diff] [blame] | 21 | 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 | |
| 28 | flag { |
Alec Mouri | 21d9432 | 2023-10-17 19:51:39 +0000 | [diff] [blame] | 29 | 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 Abraham | 1d0cae9 | 2024-06-14 13:41:12 -0700 | [diff] [blame] | 34 | } # frametimestamps_previousrelease |
John Reck | db164ff | 2024-04-03 16:59:28 -0400 | [diff] [blame] | 35 | |
| 36 | flag { |
| 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 Abraham | 1d0cae9 | 2024-06-14 13:41:12 -0700 | [diff] [blame] | 42 | } # bq_extendedallocate |
| 43 | |
| 44 | flag { |
| 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 Shargo | 40cc62c | 2024-07-17 19:47:39 +0000 | [diff] [blame] | 54 | |
| 55 | flag { |
Jim Shargo | 8e70c49 | 2024-07-23 21:23:34 +0000 | [diff] [blame] | 56 | 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 | |
| 63 | flag { |
Jim Shargo | 40cc62c | 2024-07-17 19:47:39 +0000 | [diff] [blame] | 64 | 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 Favaro | c9918bf | 2024-07-10 14:45:35 +0000 | [diff] [blame] | 70 | |
| 71 | flag { |
Jim Shargo | c884509 | 2024-07-23 22:26:53 +0000 | [diff] [blame] | 72 | 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 | |
| 79 | flag { |
Marzia Favaro | c9918bf | 2024-07-10 14:45:35 +0000 | [diff] [blame] | 80 | 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 Williams | ac70bc5 | 2024-07-09 17:11:28 -0500 | [diff] [blame] | 86 | |
| 87 | flag { |
| 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 Romero | 5bd67f2 | 2024-07-23 15:17:09 -0700 | [diff] [blame] | 94 | |
| 95 | flag { |
Carlos Martinez Romero | 228b80d | 2024-08-09 09:57:01 -0700 | [diff] [blame] | 96 | name: "wb_ring_buffer" |
Carlos Martinez Romero | 5bd67f2 | 2024-07-23 15:17:09 -0700 | [diff] [blame] | 97 | namespace: "core_graphics" |
Carlos Martinez Romero | 228b80d | 2024-08-09 09:57:01 -0700 | [diff] [blame] | 98 | description: "Remove slot dependency in the Ring Buffer Consumer." |
| 99 | bug: "342197847" |
Carlos Martinez Romero | 5bd67f2 | 2024-07-23 15:17:09 -0700 | [diff] [blame] | 100 | is_fixed_read_only: true |
Carlos Martinez Romero | 228b80d | 2024-08-09 09:57:01 -0700 | [diff] [blame] | 101 | } # wb_ring_buffer |
Carlos Martinez Romero | cb364f1 | 2024-08-22 09:31:38 -0700 | [diff] [blame] | 102 | |
| 103 | flag { |
| 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 Romero | d09a587 | 2024-09-04 15:45:52 -0700 | [diff] [blame] | 109 | } # wb_camera3_and_processors |
| 110 | |
| 111 | flag { |
| 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 Agopian | b96661f | 2024-09-17 11:45:38 -0700 | [diff] [blame] | 117 | } # wb_libcameraservice |
| 118 | |
| 119 | flag { |
Jim Shargo | ffed91d | 2024-10-01 23:20:17 +0000 | [diff] [blame] | 120 | 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 | |
| 127 | flag { |
Mathias Agopian | b96661f | 2024-09-17 11:45:38 -0700 | [diff] [blame] | 128 | 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 Shargo | 2e3bb37 | 2024-11-13 23:15:50 +0000 | [diff] [blame] | 134 | |
| 135 | flag { |
| 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 |