for(vector<const Program::UniformInfo *>::const_iterator i=block.uniforms.begin(); i!=block.uniforms.end(); ++i)
{
SlotMap::const_iterator j = uniform_slots.find((*i)->name);
for(vector<const Program::UniformInfo *>::const_iterator i=block.uniforms.begin(); i!=block.uniforms.end(); ++i)
{
SlotMap::const_iterator j = uniform_slots.find((*i)->name);