Add Drawlist Vertex and Indexcount geteter (for debugging usage only)

This commit is contained in:
2026-09-05 21:28:09 +02:00
parent d18e397eaf
commit eafe5c9be5
2 changed files with 14 additions and 2 deletions
+12
View File
@@ -43,6 +43,18 @@ class PD_API Drawlist {
void Optimize();
void Clear();
size_t GetNumVertices() const {
size_t count = 0;
for (const auto& cmd : pCommands) count += cmd.VertexCount;
return count;
}
size_t GetNumIndices() const {
size_t count = 0;
for (const auto& cmd : pCommands) count += cmd.IndexCount;
return count;
}
/** Command Allocation */
Command& NewCommand();
bool HasCommands() { return pCommands.size() > 0; }
+2 -2
View File
@@ -52,8 +52,8 @@ PD_API void UI7::IO::Update() {
DrawlistRegestry.push_front(std::make_pair("CtxBackList", &Back));
if (Font) ItemRowHeight = FontScale * Font->PixelHeight;
// RegisterDrawList("CtxBackList", Back);
NumIndices = 0; // FDL.pNumIndices;
NumVertices = 0; // FDL.pNumVertices;
NumIndices = FDL.GetNumIndices();
NumVertices = FDL.GetNumVertices();
LabelPool.ResetFast();
DynObjPool.ResetFast();
ImagePool.ResetFast();