createPipelineFromAsync method
createPipelineFrom without holding up the caller, as
createPipelineAsync is to createPipeline. By default it goes
through createPipelineAsync, so a backend that compiles off the
thread there does so here too.
Implementation
Future<PipelineHandle> createPipelineFromAsync(
PipelineDescriptor descriptor,
) async {
final pipeline = await createPipelineAsync(
descriptor.vertex,
descriptor.fragment,
layout: descriptor.layout,
);
if (descriptor.label case final label?) setLabel(pipeline, label);
return pipeline;
}