if(func)
uniform_calls.push_back(UniformCall(u->location, u->array_size, func));
}
+
+ if(i->data_size<=0)
+ {
+ const ReflectData::UniformInfo &last = *i->uniforms.back();
+ i->data_size = last.location*16+last.array_size*get_type_size(last.type);
+ }
}
}