commit 88705494ce4eb562b95bae16b826630e8772c0d0
parent bc5e4f70a0f4e3fd295a3cdd1265768a5c605831
Author: Nicolas Silva <nical@fastmail.com>
Date: Wed, 15 Oct 2025 20:22:45 +0000
Bug 1994178 - Add some debug flags to wrshell. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D268534
Diffstat:
1 file changed, 35 insertions(+), 0 deletions(-)
diff --git a/gfx/wr/wrshell/src/gui.rs b/gfx/wr/wrshell/src/gui.rs
@@ -451,6 +451,11 @@ fn do_debug_flags_ui(
let mut push_flags = false;
push_flags |= ui.checkbox_flags(
+ "Force invalidation",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::FORCE_PICTURE_INVALIDATION
+ );
+ push_flags |= ui.checkbox_flags(
"Profiler",
&mut ctx.data_model.debug_flags,
DebugFlags::PROFILER_DBG
@@ -465,6 +470,36 @@ fn do_debug_flags_ui(
&mut ctx.data_model.debug_flags,
DebugFlags::TEXTURE_CACHE_DBG
);
+ push_flags |= ui.checkbox_flags(
+ "Picture cache",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::PICTURE_CACHING_DBG
+ );
+ push_flags |= ui.checkbox_flags(
+ "Picture borders",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::PICTURE_BORDERS
+ );
+ push_flags |= ui.checkbox_flags(
+ "Highlight backdrop filters",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::HIGHLIGHT_BACKDROP_FILTERS
+ );
+ push_flags |= ui.checkbox_flags(
+ "Skip alpha passes",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::DISABLE_ALPHA_PASS
+ );
+ push_flags |= ui.checkbox_flags(
+ "Skip opaque passes",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::DISABLE_OPAQUE_PASS
+ );
+ push_flags |= ui.checkbox_flags(
+ "Show overdraw",
+ &mut ctx.data_model.debug_flags,
+ DebugFlags::SHOW_OVERDRAW
+ );
if push_flags {
ctx.net.post_with_content("debug-flags", &ctx.data_model.debug_flags).ok();