|
|
|
@ -359,13 +359,13 @@ void ImDrawList::PrimReserve(int idx_count, int vtx_count)
|
|
|
|
|
ImDrawCmd& draw_cmd = CmdBuffer.Data[CmdBuffer.Size-1];
|
|
|
|
|
draw_cmd.ElemCount += idx_count;
|
|
|
|
|
|
|
|
|
|
int vtx_buffer_size = VtxBuffer.Size;
|
|
|
|
|
VtxBuffer.resize(vtx_buffer_size + vtx_count);
|
|
|
|
|
_VtxWritePtr = VtxBuffer.Data + vtx_buffer_size;
|
|
|
|
|
int vtx_buffer_old_size = VtxBuffer.Size;
|
|
|
|
|
VtxBuffer.resize(vtx_buffer_old_size + vtx_count);
|
|
|
|
|
_VtxWritePtr = VtxBuffer.Data + vtx_buffer_old_size;
|
|
|
|
|
|
|
|
|
|
int idx_buffer_size = IdxBuffer.Size;
|
|
|
|
|
IdxBuffer.resize(idx_buffer_size + idx_count);
|
|
|
|
|
_IdxWritePtr = IdxBuffer.Data + idx_buffer_size;
|
|
|
|
|
int idx_buffer_old_size = IdxBuffer.Size;
|
|
|
|
|
IdxBuffer.resize(idx_buffer_old_size + idx_count);
|
|
|
|
|
_IdxWritePtr = IdxBuffer.Data + idx_buffer_old_size;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Fully unrolled with inline call to keep our debug builds decently fast.
|
|
|
|
|