Drop the source-text test

It read gfx.rs as text (the call order and a pipeline argument) rather than testing behaviour. The PR's before/after screenshots are the proof for this draw-order change.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Ludovic MarieandClaude Opus 5.5 committed 2026-11-02 13:00:36 +01:00
1 parent e6be1c259a
commit cf968b78eb
1 file changed
-28
@@ -189,31 +189,3 @@ struct Case { uv: vec2<f32>, stage: u32, extent: u32 }
cases.len()
);
}
/// `PreparedFrame.executeTranslucent` draws the entity shadows before the translucent
/// items, and `ITEM_TRANSLUCENT` writes depth so the translucent terrain drawn after
/// (ice, water) cannot blend over a dropped slime block or glass item (#7026, #7031).
#[test]
fn shadows_precede_translucent_items_which_write_depth() {
let source = include_str!("../gfx.rs");
let shadows = source
.find("set_pipeline(&self.shadow_blob_pipeline)")
.unwrap();
let items = source
.find("set_pipeline(&self.translucent_item_pipeline)")
.unwrap();
assert!(
shadows < items,
"shadows must be drawn before translucent items"
);
let pipeline = source
.split("let translucent_item_pipeline = entity_pipeline(")
.nth(1)
.unwrap();
let args: Vec<&str> = pipeline.lines().map(str::trim).take(4).collect();
assert_eq!(
args[3].trim_end_matches(','),
"true",
"depth writes on: {args:?}"
);
}