1package: "com.android.graphics.libgui.flags" 2container: "system" 3 4flag { 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 12flag { 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 18} # bq_setframerate 19 20flag { 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 28flag { 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 34} # frametimestamps_previousrelease 35 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 42} # 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 54 55flag { 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 63flag { 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 70 71flag { 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 79flag { 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 86 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 94 95flag { 96 name: "wb_ring_buffer" 97 namespace: "core_graphics" 98 description: "Remove slot dependency in the Ring Buffer Consumer." 99 bug: "342197847" 100 is_fixed_read_only: true 101} # wb_ring_buffer 102 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 109} # 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 117} # wb_libcameraservice 118 119flag { 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 127flag { 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 134 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 142