Lines Matching refs:CmdBuffer

361     CmdBuffer.resize(0);
378 CmdBuffer.clear();
391 if (i == 0) memset(&_Channels[0], 0, sizeof(_Channels[0])); // channel 0 is a copy of CmdBuffer/IdxBuffer, don't destruct again
392 _Channels[i].CmdBuffer.clear();
401 dst->CmdBuffer = CmdBuffer;
419 CmdBuffer.push_back(draw_cmd);
424 ImDrawCmd* current_cmd = CmdBuffer.Size ? &CmdBuffer.back() : NULL;
428 current_cmd = &CmdBuffer.back();
442 ImDrawCmd* curr_cmd = CmdBuffer.Size > 0 ? &CmdBuffer.Data[CmdBuffer.Size-1] : NULL;
450 ImDrawCmd* prev_cmd = CmdBuffer.Size > 1 ? curr_cmd - 1 : NULL;
452 CmdBuffer.pop_back();
461 ImDrawCmd* curr_cmd = CmdBuffer.Size ? &CmdBuffer.back() : NULL;
469 ImDrawCmd* prev_cmd = CmdBuffer.Size > 1 ? curr_cmd - 1 : NULL;
471 CmdBuffer.pop_back();
543 _Channels[i].CmdBuffer.resize(0);
546 if (_Channels[i].CmdBuffer.Size == 0)
551 _Channels[i].CmdBuffer.push_back(draw_cmd);
563 if (CmdBuffer.Size && CmdBuffer.back().ElemCount == 0)
564 CmdBuffer.pop_back();
570 if (ch.CmdBuffer.Size && ch.CmdBuffer.back().ElemCount == 0)
571 ch.CmdBuffer.pop_back();
572 new_cmd_buffer_count += ch.CmdBuffer.Size;
575 CmdBuffer.resize(CmdBuffer.Size + new_cmd_buffer_count);
578 ImDrawCmd* cmd_write = CmdBuffer.Data + CmdBuffer.Size - new_cmd_buffer_count;
583 if (int sz = ch.CmdBuffer.Size) { memcpy(cmd_write, ch.CmdBuffer.Data, sz * sizeof(ImDrawCmd)); cmd_write += sz; }
594 memcpy(&_Channels.Data[_ChannelsCurrent].CmdBuffer, &CmdBuffer, sizeof(CmdBuffer)); // copy 12 bytes, four times
597 memcpy(&CmdBuffer, &_Channels.Data[_ChannelsCurrent].CmdBuffer, sizeof(CmdBuffer));
605 ImDrawCmd& draw_cmd = CmdBuffer.Data[CmdBuffer.Size-1];
1298 for (int cmd_i = 0; cmd_i < cmd_list->CmdBuffer.Size; cmd_i++)
1300 ImDrawCmd* cmd = &cmd_list->CmdBuffer[cmd_i];
2932 draw_list->CmdBuffer[draw_list->CmdBuffer.Size-1].ElemCount -= (idx_expected_size - draw_list->IdxBuffer.Size);