1cb93a386Sopenharmony_ci
2cb93a386Sopenharmony_ciout vec4 sk_FragColor;
3cb93a386Sopenharmony_cilayout (binding = 0) uniform testBlock {
4cb93a386Sopenharmony_ci    layout (offset = 0) float x;
5cb93a386Sopenharmony_ci    layout (offset = 4) int w;
6cb93a386Sopenharmony_ci    layout (offset = 16) float[2] y;
7cb93a386Sopenharmony_ci    layout (offset = 48) mat3 z;
8cb93a386Sopenharmony_ci};
9cb93a386Sopenharmony_civoid main() {
10cb93a386Sopenharmony_ci    sk_FragColor = vec4(x, y[0], y[1], 0.0);
11cb93a386Sopenharmony_ci}
12