beginComputePass method

  1. @override
ComputeEncoder beginComputePass({
  1. String? label,
  2. PassTimestampWrites? timestampWrites,
})
override

Opens a compute pass; label names it to a debugger and to gpuTimings. timestampWrites (since 1.0) names where the pass writes its start and end GPU times — DeviceFeature.timestampQuery.

Implementation

@override
ComputeEncoder beginComputePass({
  String? label,
  PassTimestampWrites? timestampWrites,
}) {
  if (!_compute) throw _noCompute();
  if (timestampWrites != null) {
    features.require(DeviceFeature.timestampQuery, backend: _name);
  }
  final pass = FakeComputePass(limits: limits, label: label);
  computePasses.add(pass);
  return pass;
}