From fc59f0cb34d01bba12b8b2b7acda9691c49dd39e Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Mon, 2 Jul 2018 15:59:48 +0300 Subject: [PATCH] Added shader tests logging. --- shaders/gl_program_params.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/shaders/gl_program_params.cpp b/shaders/gl_program_params.cpp index 9b9e2a9b26..9213eb6fe9 100644 --- a/shaders/gl_program_params.cpp +++ b/shaders/gl_program_params.cpp @@ -15,18 +15,20 @@ struct UniformsGuard template UniformsGuard(ref_ptr program, ParamsType const &) : m_program(program) + , m_paramsName(ParamsType::GetName()) { - ASSERT_EQUAL(ParamsType::GetName(), ProgramParams::GetBoundParamsName(program), - ("Mismatched program and parameters")); + ASSERT_EQUAL(m_paramsName, ProgramParams::GetBoundParamsName(program), + ("Mismatched program and parameters", m_program->GetName())); } ~UniformsGuard() { auto const uniformsCount = m_program->GetNumericUniformsCount(); - CHECK_EQUAL(m_counter, uniformsCount, ("Not all numeric uniforms are set up")); + CHECK_EQUAL(m_counter, uniformsCount, ("Not all numeric uniforms are set up", m_program->GetName(), m_paramsName)); } ref_ptr m_program; + std::string const m_paramsName; uint32_t m_counter = 0; };