From f4ec3c3997e24b8cce047742800a032fc88c1355 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 14 Aug 2025 21:53:00 +0800 Subject: [PATCH] [Fix] (MG_State/Program): add more prints in PostLink() to debug --- MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp | 4 ++++ MobileGL/MG_Test/Program/ProgramTest.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp index 82e029dc..474f38ec 100644 --- a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp +++ b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp @@ -155,6 +155,10 @@ namespace MobileGL { m_uboScratch.resize(m_metadata.uboSize, 0); auto& types = m_metadata.plainUniformMemberTypes; + printf("types.size() = %u\n", types.size()); + printf("m_uniformOffsets.size() = %u\n", m_uniformOffsets.size()); + fflush(stdout); + assert(types.size() == m_uniformOffsets.size()); m_uniformTypes.resize(m_uniformOffsets.size()); for (const auto& [name, type] : types) { diff --git a/MobileGL/MG_Test/Program/ProgramTest.cpp b/MobileGL/MG_Test/Program/ProgramTest.cpp index e520ba87..3504e45a 100644 --- a/MobileGL/MG_Test/Program/ProgramTest.cpp +++ b/MobileGL/MG_Test/Program/ProgramTest.cpp @@ -111,7 +111,7 @@ TEST_F(ProgramTest, CompileAndLink) { AttachShader(program, fs); printf("Linking program...\n"); LinkProgram(program); - printf("Program linked...\n"); + printf("Program linked.\n"); EXPECT_EQ(GetUniformLocation(program, "ProjMat"), 0); EXPECT_EQ(GetUniformLocation(program, "Gray"), 1);