Revert "gpui & ui: Use shader for dashed dividers" (#23850)
Reverts zed-industries/zed#23839 getting some reports of linux crashes – will investigate later today Release Notes: - N/A
This commit is contained in:
parent
8603a908c1
commit
a03b7624f1
8 changed files with 106 additions and 210 deletions
|
@ -359,7 +359,6 @@ fn gradient_color(background: Background, position: vec2<f32>, bounds: Bounds,
|
|||
}
|
||||
}
|
||||
case 2u: {
|
||||
// Slash pattern
|
||||
let base_pattern_size = bounds.size.y / 5.0;
|
||||
let width = base_pattern_size * 0.5;
|
||||
let slash_spacing = 0.89;
|
||||
|
@ -375,21 +374,6 @@ fn gradient_color(background: Background, position: vec2<f32>, bounds: Bounds,
|
|||
background_color = sold_color;
|
||||
background_color.a *= saturate(0.5 - distance);
|
||||
}
|
||||
case 3u: {
|
||||
// Dash pattern
|
||||
let dash_width = 8.0;
|
||||
let gap_width = 8.0;
|
||||
let pattern_width = dash_width + gap_width;
|
||||
let relative_position = position - bounds.origin;
|
||||
|
||||
// Use a dot product to select x or y based on orientation
|
||||
let orientation_vector = vec2<f32>(1.0 - f32(background.angle != 0.0), f32(background.angle != 0.0));
|
||||
let pattern_position = fmod(dot(relative_position, orientation_vector), pattern_width);
|
||||
|
||||
let distance = pattern_position - dash_width;
|
||||
background_color = sold_color;
|
||||
background_color.a *= step(-distance, 0.0);
|
||||
}
|
||||
}
|
||||
|
||||
return background_color;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue