mirror of
https://github.com/bevyengine/bevy
synced 2024-11-14 00:47:32 +00:00
reverted custom ui material changes
This commit is contained in:
parent
769a035873
commit
6170ceaf4e
1 changed files with 5 additions and 18 deletions
|
@ -6,32 +6,19 @@
|
||||||
@group(1) @binding(2) var material_color_texture: texture_2d<f32>;
|
@group(1) @binding(2) var material_color_texture: texture_2d<f32>;
|
||||||
@group(1) @binding(3) var material_color_sampler: sampler;
|
@group(1) @binding(3) var material_color_sampler: sampler;
|
||||||
@group(1) @binding(4) var<uniform> border_color: vec4<f32>;
|
@group(1) @binding(4) var<uniform> border_color: vec4<f32>;
|
||||||
@group(1) @binding(5) var<uniform> corner_color: vec4<f32>;
|
|
||||||
|
|
||||||
|
|
||||||
@fragment
|
@fragment
|
||||||
fn fragment(in: UiVertexOutput) -> @location(0) vec4<f32> {
|
fn fragment(in: UiVertexOutput) -> @location(0) vec4<f32> {
|
||||||
let point = (in.uv - 0.5) * in.size;
|
let r = in.uv - 0.5;
|
||||||
|
|
||||||
let b = vec2(
|
let b = vec2(
|
||||||
select(in.border_widths.x, in.border_widths.y, point.x < 0.),
|
select(in.border_widths.x, in.border_widths.y, r.x < 0.),
|
||||||
select(in.border_widths.z, in.border_widths.w, point.y < 0.)
|
select(in.border_widths.z, in.border_widths.w, r.y < 0.)
|
||||||
);
|
);
|
||||||
|
|
||||||
let rx = select(in.border_radius.xw, in.border_radius.yz, point.x < 0.);
|
if any(0.5 - b < abs(r)) {
|
||||||
let r = select(rx.x, rx.y, point.y < 0.);
|
|
||||||
|
|
||||||
let d = 0.5 * in.size - abs(point);
|
|
||||||
|
|
||||||
if any(d < b) {
|
|
||||||
if all(d < vec2(r)) {
|
|
||||||
return corner_color;
|
|
||||||
} else {
|
|
||||||
return border_color;
|
return border_color;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if in.uv.x < slider {
|
if in.uv.x < slider {
|
||||||
let output_color = textureSample(material_color_texture, material_color_sampler, in.uv) * color;
|
let output_color = textureSample(material_color_texture, material_color_sampler, in.uv) * color;
|
||||||
|
|
Loading…
Reference in a new issue