| # IMPORTANT - please keep alphabetize to reduce merge conflicts |
| |
| package: "com.android.graphics.surfaceflinger.flags" |
| container: "system" |
| |
| flag { |
| name: "adpf_gpu_sf" |
| namespace: "game" |
| description: "Guards use of the sending ADPF GPU duration hint and load hints from SurfaceFlinger to Power HAL" |
| bug: "284324521" |
| } # adpf_gpu_sf |
| |
| flag { |
| name: "ce_fence_promise" |
| namespace: "window_surfaces" |
| description: "Moves logic for buffer release fences into LayerFE" |
| bug: "294936197" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # ce_fence_promise |
| |
| flag { |
| name: "commit_not_composited" |
| namespace: "core_graphics" |
| description: "mark frames as non janky if the transaction resulted in no composition" |
| bug: "340633280" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # commit_not_composited |
| |
| flag { |
| name: "deprecate_vsync_sf" |
| namespace: "core_graphics" |
| description: "Depracate eVsyncSourceSurfaceFlinger and use vsync_app everywhere" |
| bug: "162235855" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # deprecate_vsync_sf |
| |
| flag { |
| name: "detached_mirror" |
| namespace: "window_surfaces" |
| description: "Ignore local transform when mirroring a partial hierarchy" |
| bug: "337845753" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # detached_mirror |
| |
| flag { |
| name: "flush_buffer_slots_to_uncache" |
| namespace: "core_graphics" |
| description: "Flush DisplayCommands for disabled displays in order to uncache requested buffers." |
| bug: "330806421" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # flush_buffer_slots_to_uncache |
| |
| flag { |
| name: "force_compile_graphite_renderengine" |
| namespace: "core_graphics" |
| description: "Compile Skia's Graphite Vulkan backend in RenderEngine, but do NOT enable it, unless graphite_renderengine is also set. It can also be enabled with the debug.renderengine.graphite system property for testing. In contrast, the graphite_renderengine flag both compiles AND enables Graphite in RenderEngine." |
| bug: "293371537" |
| is_fixed_read_only: true |
| } # force_compile_graphite_renderengine |
| |
| flag { |
| name: "frame_rate_category_mrr" |
| namespace: "core_graphics" |
| description: "Enable to use frame rate category and newer frame rate votes such as GTE in SurfaceFlinger scheduler, to guard dVRR changes from MRR devices" |
| bug: "330224639" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # frame_rate_category_mrr |
| |
| flag { |
| name: "latch_unsignaled_with_auto_refresh_changed" |
| namespace: "core_graphics" |
| description: "Ignore eAutoRefreshChanged with latch unsignaled" |
| bug: "331513837" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # latch_unsignaled_with_auto_refresh_changed |
| |
| flag { |
| name: "local_tonemap_screenshots" |
| namespace: "core_graphics" |
| description: "Enables local tonemapping when capturing screenshots" |
| bug: "329464641" |
| is_fixed_read_only: true |
| } # local_tonemap_screenshots |
| |
| flag { |
| name: "single_hop_screenshot" |
| namespace: "window_surfaces" |
| description: "Only access SF main thread once during a screenshot" |
| bug: "285553970" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # single_hop_screenshot |
| |
| flag { |
| name: "override_trusted_overlay" |
| namespace: "window_surfaces" |
| description: "Allow child to disable trusted overlay set by a parent layer" |
| bug: "339701674" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # override_trusted_overlay |
| |
| flag { |
| name: "vrr_bugfix_24q4" |
| namespace: "core_graphics" |
| description: "bug fixes for VRR" |
| bug: "331513837" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } # vrr_bugfix_24q4 |
| |
| # IMPORTANT - please keep alphabetize to reduce merge conflicts |