antiAliasingMode property

AntiAliasingMode get antiAliasingMode

Implementation

AntiAliasingMode get antiAliasingMode {
  return _antiAliasingMode;
}
set antiAliasingMode (AntiAliasingMode value)

The requested anti-aliasing strategy for this Scene.

Defaults to AntiAliasingMode.auto. The requested mode is always kept; when it isn't supported by the active Flutter GPU backend (currently only AntiAliasingMode.msaa can be unsupported), rendering uses AntiAliasingMode.fxaa instead and a warning is printed once in debug mode. Read effectiveAntiAliasingMode for the technique that actually runs, and check support up front with isAntiAliasingModeSupported.

Implementation

set antiAliasingMode(AntiAliasingMode value) {
  _antiAliasingMode = value;
  final supported = value != AntiAliasingMode.msaa || _offscreenMsaaSupported;
  if (!supported && !_warnedUnsupportedAntiAliasing) {
    _warnedUnsupportedAntiAliasing = true;
    debugPrint(
      'Scene.antiAliasingMode: $value is not supported by the active GPU '
      'backend; rendering with $effectiveAntiAliasingMode instead. Use '
      'Scene.isAntiAliasingModeSupported to query support.',
    );
  }
}