1*c8dee2aaSAndroid Build Coastguard Workerdiagnostic(off, derivative_uniformity); 2*c8dee2aaSAndroid Build Coastguard Workerdiagnostic(off, chromium.unreachable_code); 3*c8dee2aaSAndroid Build Coastguard Workerconst gInitialized: f32 = -1.0; 4*c8dee2aaSAndroid Build Coastguard Workervar<private> gInitializedFromOther: f32 = 1.0; 5*c8dee2aaSAndroid Build Coastguard Workervar<private> gUninitialized: f32; 6*c8dee2aaSAndroid Build Coastguard Workerfn init_globals_v() { 7*c8dee2aaSAndroid Build Coastguard Worker { 8*c8dee2aaSAndroid Build Coastguard Worker gUninitialized = 1.0; 9*c8dee2aaSAndroid Build Coastguard Worker } 10*c8dee2aaSAndroid Build Coastguard Worker} 11*c8dee2aaSAndroid Build Coastguard Workerfn _skslMain(xy: vec2<f32>) -> vec4<f32> { 12*c8dee2aaSAndroid Build Coastguard Worker { 13*c8dee2aaSAndroid Build Coastguard Worker init_globals_v(); 14*c8dee2aaSAndroid Build Coastguard Worker return vec4<f32>(0.0, gInitializedFromOther, 0.0, gUninitialized); 15*c8dee2aaSAndroid Build Coastguard Worker } 16*c8dee2aaSAndroid Build Coastguard Worker} 17*c8dee2aaSAndroid Build Coastguard Worker@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> { 18*c8dee2aaSAndroid Build Coastguard Worker return _skslMain(_coords); 19*c8dee2aaSAndroid Build Coastguard Worker} 20