X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbufferable.cpp;h=abd10b3a865baa44bbc078c0745b65cb5682fba6;hb=18878df418035445ba5146fcde3d647d7aa8c054;hp=12e0aef7d345da45e948820606211926c1de9b49;hpb=719578516a4d44a6f39eac3b074ce9f6180b5d53;p=libs%2Fgl.git diff --git a/source/bufferable.cpp b/source/bufferable.cpp index 12e0aef7..abd10b3a 100644 --- a/source/bufferable.cpp +++ b/source/bufferable.cpp @@ -58,6 +58,9 @@ void Bufferable::update_buffer_offset() if(prev_in_buffer) offset = prev_in_buffer->buffer_offset+prev_in_buffer->get_data_size(); + unsigned align = get_alignment(); + offset += align-1; + offset -= offset%align; if(offset!=buffer_offset) { buffer_offset = offset;