void compositeFrame()

Uploads the composited layer tree to the engine.

Actually causes the output of the rendering pipeline to appear on screen.

Source

void compositeFrame() {
  Timeline.startSync('Compositing');
  try {
    ui.SceneBuilder builder = new ui.SceneBuilder();
    layer.addToScene(builder, Offset.zero);
    ui.Scene scene = builder.build();
    ui.window.render(scene);
    scene.dispose();
    assert(() {
      if (debugRepaintRainbowEnabled)
        debugCurrentRepaintColor = debugCurrentRepaintColor.withHue(debugCurrentRepaintColor.hue + debugRepaintRainbowHueIncrement);
      return true;
    });
  } finally {
    Timeline.finishSync();
  }
}