struct UniformBufferObject { time: f32, resolution: vec2, } @group(0) @binding(0) var ubo : UniformBufferObject; @fragment fn main( @location(0) uv : vec2 ) -> @location(0) vec4 { return vec4( 0.0, 0.0, 0.0, 1.0); }