2#import bevy_ui::ui_vertex_output::UiVertexOutput 3#import bevy_ui_render::color_space::{ 8struct ColorPlaneUniform { 10#ifdef SIXTEEN_BYTE_ALIGNMENT 11 _webgl2_padding_12b : vec3<f32>, 15@group(1) @binding(0) var<uniform> uniform_data : ColorPlaneUniform; 18fn fragment(in: UiVertexOutput) -> @location(0) vec4<f32> { 21 return vec4(srgb_to_linear_rgb(vec3(uv.x, uv.y, uniform_data.fixed_channel)), 1.0); 23 return vec4(srgb_to_linear_rgb(vec3(uv.x, uniform_data.fixed_channel, uv.y)), 1.0); 25 return vec4(srgb_to_linear_rgb(vec3(uniform_data.fixed_channel, uv.x, uv.y)), 1.0); 27 return vec4(hsl_to_linear_rgb(vec3(uv.x, 1.0 - uv.y, uniform_data.fixed_channel)), 1.0); 29 return vec4(hsl_to_linear_rgb(vec3(uv.x, uniform_data.fixed_channel, 1.0 - uv.y)), 1.0); 32 return vec4(1.0, 0.0, 1.0, 1.0);