blob: 5a870924965c98ba23d7c1a3219337f6d6f38d34 [file] [log] [blame]
diagnostic(off, derivative_uniformity);
diagnostic(off, chromium.unreachable_code);
struct VSOut {
@builtin(position) sk_Position: vec4<f32>,
};
/* unsupported */ var<private> sk_PointSize: f32;
struct _GlobalUniforms {
sk_RTAdjust: vec4<f32>,
};
@binding(0) @group(0) var<uniform> _globalUniforms: _GlobalUniforms;
fn _skslMain(_stageOut: ptr<function, VSOut>) {
{
(*_stageOut).sk_Position = vec4<f32>(1.0);
(*_stageOut).sk_Position = vec4<f32>((*_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;
}