diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct VSOut { @builtin(position) sk_Position: vec4, }; /* unsupported */ var sk_PointSize: f32; struct _GlobalUniforms { sk_RTAdjust: vec4, }; @binding(0) @group(0) var _globalUniforms: _GlobalUniforms; fn _skslMain(_stageOut: ptr) { { (*_stageOut).sk_Position = vec4(1.0); (*_stageOut).sk_Position = vec4((*_stageOut).sk_Position.xy * _globalUniforms.sk_RTAdjust.xz + (*_stageOut).sk_Position.ww * _globalUniforms.sk_RTAdjust.yw, 0.0, (*_stageOut).sk_Position.w); } } @vertex fn main() -> VSOut { var _stageOut: VSOut; _skslMain(&_stageOut); return _stageOut; }