|
|
|
@ -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.
|
|
|
|
|