createPipelineFromAsync method

Future<PipelineHandle> createPipelineFromAsync(
  1. PipelineDescriptor descriptor
)
inherited

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;
}