1*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, push_constant) uniform testPushConstants { 2*c8dee2aaSAndroid Build Coastguard Worker float[2] pushConstantArray; 3*c8dee2aaSAndroid Build Coastguard Worker}; 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Workerlayout(set=0, binding=0) uniform testUniforms { 6*c8dee2aaSAndroid Build Coastguard Worker float[2] uniformArray; 7*c8dee2aaSAndroid Build Coastguard Worker}; 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerlayout(set=0, binding=1) buffer testStorageBuffer { 10*c8dee2aaSAndroid Build Coastguard Worker float ssboArray[2]; 11*c8dee2aaSAndroid Build Coastguard Worker}; 12*c8dee2aaSAndroid Build Coastguard Worker 13*c8dee2aaSAndroid Build Coastguard Workervoid main() { 14*c8dee2aaSAndroid Build Coastguard Worker float localArray[2] = float[2](1, 2); 15*c8dee2aaSAndroid Build Coastguard Worker sk_FragColor = 16*c8dee2aaSAndroid Build Coastguard Worker (localArray == uniformArray) && 17*c8dee2aaSAndroid Build Coastguard Worker (uniformArray == pushConstantArray) && 18*c8dee2aaSAndroid Build Coastguard Worker (uniformArray == ssboArray) ? half4(1) : half4(0); 19*c8dee2aaSAndroid Build Coastguard Worker} 20