But if I want apply shader to several rectangles on a screen, I must copy-paste shader, i.e. save same shader with different name, several times, because
So I cant send next vertices coordinate to same shader in time while it process previous.Uniforms are so named because they do not change from one execution of a shader program to the next within a particular rendering call. Kronos wiki(TM)
So, for such reason, I think that have support to arrays in gldefs would be nice.