Skip to content

Commit b4f83f4

Browse files
authored
Use correct starting index of index buffer. Fixes 2051 (#2052)
1 parent a39b2e8 commit b4f83f4

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

extensions/ImGui/src/ImGui/imgui_impl_ax.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1840,7 +1840,6 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
18401840
for (int n = 0; n < draw_data->CmdListsCount; n++)
18411841
{
18421842
const ImDrawList* cmd_list = draw_data->CmdLists[n];
1843-
size_t ibuffer_offset = 0;
18441843

18451844
// Upload vertex/index buffers
18461845
const auto vsize = cmd_list->VtxBuffer.Size * sizeof(ImDrawVert);
@@ -1912,7 +1911,7 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
19121911
cmd->setVertexBuffer(vbuffer);
19131912
cmd->setDrawType(CustomCommand::DrawType::ELEMENT);
19141913
cmd->setPrimitiveType(PrimitiveType::TRIANGLE);
1915-
cmd->setIndexDrawInfo(ibuffer_offset, pcmd->ElemCount);
1914+
cmd->setIndexDrawInfo(pcmd->IdxOffset, pcmd->ElemCount);
19161915
renderer->addCommand(cmd.get());
19171916
}
19181917
else
@@ -1928,7 +1927,6 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
19281927
}
19291928
}
19301929
}
1931-
ibuffer_offset += pcmd->ElemCount;
19321930
}
19331931
}
19341932

extensions/ImGui/src/ImGui/imgui_impl_ax_android.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,6 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
609609
for (int n = 0; n < draw_data->CmdListsCount; n++)
610610
{
611611
const ImDrawList* cmd_list = draw_data->CmdLists[n];
612-
size_t ibuffer_offset = 0;
613612

614613
// Upload vertex/index buffers
615614
const auto vsize = cmd_list->VtxBuffer.Size * sizeof(ImDrawVert);
@@ -681,7 +680,7 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
681680
cmd->setVertexBuffer(vbuffer);
682681
cmd->setDrawType(CustomCommand::DrawType::ELEMENT);
683682
cmd->setPrimitiveType(PrimitiveType::TRIANGLE);
684-
cmd->setIndexDrawInfo(ibuffer_offset, pcmd->ElemCount);
683+
cmd->setIndexDrawInfo(pcmd->IdxOffset, pcmd->ElemCount);
685684
renderer->addCommand(cmd.get());
686685
}
687686
else
@@ -697,7 +696,6 @@ IMGUI_IMPL_API void ImGui_ImplAx_RenderDrawData(ImDrawData* draw_data)
697696
}
698697
}
699698
}
700-
ibuffer_offset += pcmd->ElemCount;
701699
}
702700
}
703701

0 commit comments

Comments
 (0)