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);