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