glsl: implement variable array indexes
4 files changed