From 359ad0d884c91aab97a9113be9bb78be9e0f6844 Mon Sep 17 00:00:00 2001 From: inspectredc Date: Tue, 4 Mar 2025 11:51:47 +0000 Subject: [PATCH] add for otr --- src/factories/CompressedTextureFactory.cpp | 2 ++ src/factories/TextureFactory.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/factories/CompressedTextureFactory.cpp b/src/factories/CompressedTextureFactory.cpp index 6608afa..3fab3ef 100644 --- a/src/factories/CompressedTextureFactory.cpp +++ b/src/factories/CompressedTextureFactory.cpp @@ -68,6 +68,8 @@ ExportResult CompressedTextureHeaderExporter::Export(std::ostream &write, std::s } else { if(isOTR){ write << "static const ALIGN_ASSET(2) char " << symbol << "[] = \"__OTR__" << (*replacement) << "\";\n\n"; + write << "#define _" << symbol << "_WIDTH 0x" << std::hex << texture->mWidth << std::dec << "\n"; + write << "#define _" << symbol << "_HEIGHT 0x" << std::hex << texture->mHeight << std::dec << "\n"; } else { write << "extern " << "u8 " << symbol << "[];\n"; // Allocate worse case size diff --git a/src/factories/TextureFactory.cpp b/src/factories/TextureFactory.cpp index d8e3a0c..ca88fcb 100644 --- a/src/factories/TextureFactory.cpp +++ b/src/factories/TextureFactory.cpp @@ -57,12 +57,12 @@ ExportResult TextureHeaderExporter::Export(std::ostream &write, std::shared_ptr< } } else { write << "extern " << GetSafeNode(node, "ctype", "u8") << " " << name << "[][" << isize << "];\n"; - write << "#define _" << symbol << "_WIDTH 0x" << std::hex << texture->mWidth << std::dec << "\n"; - write << "#define _" << symbol << "_HEIGHT 0x" << std::hex << texture->mHeight << std::dec << "\n"; } } else { if(isOTR){ write << "static const ALIGN_ASSET(2) char " << symbol << "[] = \"__OTR__" << (*replacement) << "\";\n\n"; + write << "#define _" << symbol << "_WIDTH 0x" << std::hex << texture->mWidth << std::dec << "\n"; + write << "#define _" << symbol << "_HEIGHT 0x" << std::hex << texture->mHeight << std::dec << "\n"; } else { write << "extern " << GetSafeNode(node, "ctype", "u8") << " " << symbol << "[];\n"; write << "#define _" << symbol << "_WIDTH 0x" << std::hex << texture->mWidth << std::dec << "\n";