| 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_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: "cursor_plane_compatibility" |
| namespace: "desktop_display" |
| description: "configure cursor surface to meet cursor plane buffer requirements" |
| bug: "352067404" |
| } # cursor_plane_compatibility |
| |
| 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: "unapplied_transaction_cleanup" |
| namespace: "window_surfaces" |
| description: "properly clean up resources for transactions that aren't applied" |
| bug: "261757446" |
| } # unapplied_transaction_cleanup |
| |
| 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: "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: "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_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: "default_scaling_mode_freeze" |
| namespace: "window_surfaces" |
| description: "Changes the default bbq scaling mode to FREEZE instead of SCALE_TO_WINDOW." |
| bug: "435757017" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # default_scaling_mode_freeze |
| |