xref: /aosp_15_r20/external/skia/resources/sksl/spirv/ArrayStrideInDifferentLayouts.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1layout(vulkan, push_constant) uniform testPushConstants {
2    float[2] pushConstantArray;
3};
4
5layout(set=0, binding=0) uniform testUniforms {
6    float[2] uniformArray;
7};
8
9layout(set=0, binding=1) buffer testStorageBuffer {
10    float ssboArray[2];
11};
12
13void main() {
14    float localArray[2] = float[2](1, 2);
15    sk_FragColor =
16            (localArray == uniformArray) &&
17            (uniformArray == pushConstantArray) &&
18            (uniformArray == ssboArray) ? half4(1) : half4(0);
19}
20