From 3845d02cf603dbba49b44a160b4e1958c86c738e Mon Sep 17 00:00:00 2001 From: KiritoDv Date: Tue, 20 Feb 2024 21:19:21 -0600 Subject: [PATCH] Added size on DisplayList and Vtx --- src/factories/DisplayListFactory.cpp | 4 +++- src/factories/VtxFactory.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index ff38bf1..bf13826 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -118,9 +118,9 @@ void DListCodeExporter::Export(std::ostream &write, std::shared_ptr gfxd_puts(("Gfx " + symbol + "[] = {\n").c_str()); gfxd_execute(); - gfxd_puts("};\n\n"); write << std::string(out); + write << "}; // size = 0x" << std::hex << std::uppercase << (sizeof(uint32_t) * cmds.size()) << "\n\n"; } void DebugDisplayList(uint32_t w0, uint32_t w1){ @@ -429,5 +429,7 @@ std::optional> DListFactory::parse(std::vector(gfxs); } \ No newline at end of file diff --git a/src/factories/VtxFactory.cpp b/src/factories/VtxFactory.cpp index f283aec..7b74681 100644 --- a/src/factories/VtxFactory.cpp +++ b/src/factories/VtxFactory.cpp @@ -57,7 +57,7 @@ void VtxCodeExporter::Export(std::ostream &write, std::shared_ptr r write << fourSpaceTab << "// 0x" << std::hex << std::uppercase << (offset + (16 * vtx.size())) << "\n"; } - write << "};\n\n"; + write << "}; // size = 0x" << std::hex << std::uppercase << (sizeof(VtxRaw) * vtx.size()) << "\n\n"; } void VtxBinaryExporter::Export(std::ostream &write, std::shared_ptr raw, std::string& entryName, YAML::Node &node, std::string* replacement ) {