int ntex = std::min((int)textures.size(), 8); // TODO: use max texture units
for(int i=0; i<ntex; i++) {
bind_texture(textures[i], i);
}
int ntex = std::min((int)textures.size(), 8); // TODO: use max texture units
for(int i=0; i<ntex; i++) {
bind_texture(textures[i], i);
}