diff --git a/Source/EmberCL/RendererCL.cpp b/Source/EmberCL/RendererCL.cpp index ce2c7f3..65b3181 100644 --- a/Source/EmberCL/RendererCL.cpp +++ b/Source/EmberCL/RendererCL.cpp @@ -742,8 +742,13 @@ bool RendererCL::BuildIterProgramForEmber(bool doAccum) m_LastBuiltEmber = m_Ember; } else - { - m_ErrorReport.push_back(string(loc) + "():\nBuilding the following program failed: \n" + m_IterKernel + "\n"); + { + //m_ErrorReport.push_back(string(loc) + "():\nBuilding the following program failed: \n" + m_IterKernel + "\n"); + + std::vector errors = m_Wrapper.ProgramBuildErrors(); + m_ErrorReport.insert(m_ErrorReport.end(), errors.begin(), errors.end()); + m_ErrorReport.push_back(loc); + return false; }