2#import bevy_ui::ui_vertex_output::UiVertexOutput 3#import bevy_ui_render::color_space::{ 8@group(1) @binding(0) var<uniform> fixed_channel: f32; 11fn fragment(in: UiVertexOutput) -> @location(0) vec4<f32> { 14 return vec4(srgb_to_linear_rgb(vec3(uv.x, uv.y, fixed_channel)), 1.0); 16 return vec4(srgb_to_linear_rgb(vec3(uv.x, fixed_channel, uv.y)), 1.0); 18 return vec4(srgb_to_linear_rgb(vec3(fixed_channel, uv.x, uv.y)), 1.0); 20 return vec4(hsl_to_linear_rgb(vec3(uv.x, 1.0 - uv.y, fixed_channel)), 1.0); 22 return vec4(hsl_to_linear_rgb(vec3(uv.x, fixed_channel, 1.0 - uv.y)), 1.0); 25 return vec4(1.0, 0.0, 1.0, 1.0);