• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1struct FSIn {
2    @builtin(front_facing) sk_Clockwise: bool,
3};
4struct FSOut {
5    @location(0) sk_FragColor: vec4<f32>,
6};
7struct _GlobalUniforms {
8    _array: array<vec4<f32>, 5>,
9    vector: vec2<f32>,
10    matrix: mat2x2<f32>,
11    idx: i32,
12};
13@binding(0) @group(0) var<uniform> _globalUniforms: _GlobalUniforms;
14fn main() -> vec4<f32> {
15    return vec4<f32>(f32(_globalUniforms._array[_globalUniforms.idx][_globalUniforms.idx]), f32(_globalUniforms.vector[_globalUniforms.idx + 1]), f32(_globalUniforms.matrix[_globalUniforms.idx][_globalUniforms.idx + 1]), 1.0);
16}
17@fragment fn fragmentMain(_stageIn: FSIn) -> FSOut {
18    var _stageOut: FSOut;
19    _stageOut.sk_FragColor = main();
20    return _stageOut;
21}
22