texture units are bound automatically by name