1cb93a386Sopenharmony_ci#version 450 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_cilayout(location = 1, component = 0) out float A[2]; 4cb93a386Sopenharmony_cilayout(location = 1, component = 2) out vec2 B[2]; 5cb93a386Sopenharmony_cilayout(location = 0, component = 1) out float C[3]; 6cb93a386Sopenharmony_cilayout(location = 0, component = 3) out float D; 7cb93a386Sopenharmony_ci 8cb93a386Sopenharmony_cilayout(location = 1, component = 0) flat in float InA[2]; 9cb93a386Sopenharmony_cilayout(location = 1, component = 2) flat in vec2 InB[2]; 10cb93a386Sopenharmony_cilayout(location = 0, component = 1) flat in float InC[3]; 11cb93a386Sopenharmony_cilayout(location = 3, component = 1) sample in float InD; 12cb93a386Sopenharmony_cilayout(location = 4, component = 2) noperspective in float InE; 13cb93a386Sopenharmony_cilayout(location = 5, component = 3) centroid in float InF; 14cb93a386Sopenharmony_ci 15cb93a386Sopenharmony_civoid main() 16cb93a386Sopenharmony_ci{ 17cb93a386Sopenharmony_ci A = InA; 18cb93a386Sopenharmony_ci B = InB; 19cb93a386Sopenharmony_ci C = InC; 20cb93a386Sopenharmony_ci D = InD + InE + InF; 21cb93a386Sopenharmony_ci} 22