in Source/Core/ShaderConductor.cpp [299:313]
void AppendError(Compiler::ResultDesc& result, const std::string& msg)
{
std::string errorMSg;
if (result.errorWarningMsg.Size() != 0)
{
errorMSg.assign(reinterpret_cast<const char*>(result.errorWarningMsg.Data()), result.errorWarningMsg.Size());
}
if (!errorMSg.empty())
{
errorMSg += "\n";
}
errorMSg += msg;
result.errorWarningMsg.Reset(errorMSg.data(), static_cast<uint32_t>(errorMSg.size()));
result.hasError = true;
}