1617a3babSopenharmony_ci#version 450 2617a3babSopenharmony_ci#extension GL_EXT_nonuniform_qualifier : require 3617a3babSopenharmony_ci 4617a3babSopenharmony_cilayout(location = 0) flat in int Index; 5617a3babSopenharmony_cilayout(location = 0) out vec4 FragColor; 6617a3babSopenharmony_ci 7617a3babSopenharmony_cilayout(set = 0, binding = 0) uniform UBO 8617a3babSopenharmony_ci{ 9617a3babSopenharmony_ci vec4 v; 10617a3babSopenharmony_ci} ubos[]; 11617a3babSopenharmony_ci 12617a3babSopenharmony_civoid main() 13617a3babSopenharmony_ci{ 14617a3babSopenharmony_ci FragColor = ubos[nonuniformEXT(Index)].v; 15617a3babSopenharmony_ci} 16