void UniformBlock::upload_data(char *target) const
{
if(!buf_range)
- buf_range = new BufferRange(*get_buffer(), get_offset(), size);
+ buf_range = new BufferRange(*get_mutable_buffer(), get_offset(), size);
if(target)
copy(data.begin(), data.end(), target);