Naga compatibility utilities for MoonBit WGSL.
pub suberror WgslNagaPipelineError {
Lower(String)
UnknownIdentifier(String)
Emit(String)
Validate(String)
}fn roundtrip_wgsl_source_via_ir_with_generated_imports_and_import_arena_events_compat_writer(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance], import_arena_events : Array[WgslIrImportArenaEvent], root_visible_rel_path? : String) -> String raise WgslNagaPipelineErrorfn roundtrip_wgsl_source_via_ir_with_generated_imports_and_import_arena_events_compat_writer_entry_roots(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance], import_arena_events : Array[WgslIrImportArenaEvent]) -> String raise WgslNagaPipelineErrorfn roundtrip_wgsl_source_via_ir_with_generated_imports_and_import_arena_events_entry_roots(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance], import_arena_events : Array[WgslIrImportArenaEvent]) -> String raise WgslNagaPipelineErrorfn roundtrip_wgsl_source_via_ir_with_generated_imports_compat_writer(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance]) -> String raise WgslNagaPipelineErrorfn trace_compat_writer_function_plan_for_source(source : String, function_name_prefix : String) -> String raise WgslNagaPipelineErrorfn trace_compat_writer_function_plan_for_source_with_generated_imports_and_import_arena_events(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance], import_arena_events : Array[WgslIrImportArenaEvent], function_name_prefix : String, root_visible_rel_path? : String) -> String raise WgslNagaPipelineErrorfn trace_compat_writer_module_plan_for_source_with_generated_imports_and_import_arena_events(source : String, generated_import_provenance : Array[WgslIrGeneratedImportProvenance], import_arena_events : Array[WgslIrImportArenaEvent], root_visible_rel_path? : String) -> String raise WgslNagaPipelineError