src/transform: Remove deprecated APIs

These have now been removed from Dawn.

Change-Id: I50e784141e6eb07f4f0d3f508bb8c6199429dd63
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/48044
Auto-Submit: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
This commit is contained in:
Ben Clayton
2021-04-26 20:38:36 +00:00
committed by Commit Bot service account
parent 19b4b6cc2b
commit 5d5ec24571
13 changed files with 46 additions and 51 deletions

View File

@@ -675,22 +675,22 @@ int main(int argc, const char** argv) {
}
tint::transform::Manager transform_manager;
tint::transform::DataMap transform_inputs;
for (const auto& name : options.transforms) {
// TODO(dsinclair): The vertex pulling transform requires setup code to
// be run that needs user input. Should we find a way to support that here
// maybe through a provided file?
if (name == "bound_array_accessors") {
transform_manager.append(
std::make_unique<tint::transform::BoundArrayAccessors>());
transform_manager.Add<tint::transform::BoundArrayAccessors>();
} else if (name == "emit_vertex_point_size") {
transform_manager.append(
std::make_unique<tint::transform::EmitVertexPointSize>());
transform_manager.Add<tint::transform::EmitVertexPointSize>();
} else if (name == "first_index_offset") {
transform_manager.append(
std::make_unique<tint::transform::FirstIndexOffset>(0, 0));
transform_inputs.Add<tint::transform::FirstIndexOffset::BindingPoint>(0,
0);
transform_manager.Add<tint::transform::FirstIndexOffset>();
} else if (name == "renamer") {
transform_manager.append(std::make_unique<tint::transform::Renamer>());
transform_manager.Add<tint::transform::Renamer>();
} else {
std::cerr << "Unknown transform name: " << name << std::endl;
return 1;
@@ -701,7 +701,7 @@ int main(int argc, const char** argv) {
#if TINT_BUILD_SPV_WRITER
case Format::kSpirv:
case Format::kSpvAsm:
transform_manager.append(std::make_unique<tint::transform::Spirv>());
transform_manager.Add<tint::transform::Spirv>();
break;
#endif // TINT_BUILD_SPV_WRITER
#if TINT_BUILD_MSL_WRITER
@@ -710,7 +710,7 @@ int main(int argc, const char** argv) {
tint::transform::Renamer::Target::kMslKeywords};
transform_manager.append(
std::make_unique<tint::transform::Renamer>(renamer_config));
transform_manager.append(std::make_unique<tint::transform::Msl>());
transform_manager.Add<tint::transform::Msl>();
break;
}
#endif // TINT_BUILD_MSL_WRITER
@@ -720,7 +720,7 @@ int main(int argc, const char** argv) {
tint::transform::Renamer::Target::kHlslKeywords};
transform_manager.append(
std::make_unique<tint::transform::Renamer>(renamer_config));
transform_manager.append(std::make_unique<tint::transform::Hlsl>());
transform_manager.Add<tint::transform::Hlsl>();
break;
}
#endif // TINT_BUILD_HLSL_WRITER
@@ -728,7 +728,7 @@ int main(int argc, const char** argv) {
break;
}
auto out = transform_manager.Run(program.get());
auto out = transform_manager.Run(program.get(), std::move(transform_inputs));
if (!out.program.IsValid()) {
diag_formatter.format(out.program.Diagnostics(), diag_printer.get());
return 1;