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:
Nate Butler 2025-01-29 14:19:20 -05:00 committed by GitHub
parent 8603a908c1
commit a03b7624f1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 106 additions and 210 deletions

View file

@ -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;