ShaderModule: Use tint::diag::List::str()

Cuts down on the noise

Change-Id: I3904b170a61e5884b4fb1479b885f188b5ea4a24
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/43883
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
Ben Clayton 2021-03-04 14:18:37 +00:00 committed by Commit Bot service account
parent d9a96fb286
commit 3b1a0c6e14
1 changed files with 4 additions and 5 deletions

View File

@ -225,7 +225,7 @@ namespace dawn_native {
tint::Program program = tint::reader::wgsl::Parse(file);
if (!program.IsValid()) {
auto err = tint::diag::Formatter{}.format(program.Diagnostics());
auto err = program.Diagnostics().str();
errorStream << "Parser: " << err << std::endl
<< "Shader: " << std::endl
<< file->content << std::endl;
@ -241,7 +241,7 @@ namespace dawn_native {
tint::Program program = tint::reader::spirv::Parse(spirv);
if (!program.IsValid()) {
auto err = tint::diag::Formatter{}.format(program.Diagnostics());
auto err = program.Diagnostics().str();
errorStream << "Parser: " << err << std::endl;
return DAWN_VALIDATION_ERROR(errorStream.str().c_str());
}
@ -255,7 +255,7 @@ namespace dawn_native {
tint::Validator validator;
if (!validator.Validate(program)) {
auto err = tint::diag::Formatter{}.format(validator.diagnostics());
auto err = validator.diagnostics().str();
errorStream << "Validation: " << err << std::endl;
return DAWN_VALIDATION_ERROR(errorStream.str().c_str());
}
@ -953,8 +953,7 @@ namespace dawn_native {
tint::Program* program) {
tint::transform::Transform::Output output = transform->Run(program);
if (!output.program.IsValid()) {
std::string err = "Tint program failure: " +
tint::diag::Formatter{}.format(output.program.Diagnostics());
std::string err = "Tint program failure: " + output.program.Diagnostics().str();
return DAWN_VALIDATION_ERROR(err.c_str());
}
return std::move(output.program);