renderScale property

double get renderScale

Scales the resolution screen views render at, relative to the display's native resolution. Defaults to 1.0.

Values below 1.0 trade sharpness for proportionally less fragment work on every device (the multiplier applies on top of the device pixel ratio, so the cost saving is display-relative); values above 1.0 supersample. Combine a low scale with FilterQuality.none in filterQuality for a pixelated look.

Per-view overrides via RenderView.renderScale. Ignored by views targeting a RenderTexture, whose resolution is the texture's explicit size. Changing the scale reallocates the view's swapchain at the new size, so treat it as a settings-style knob rather than a per-frame animation target.

Implementation

double get renderScale => _renderScale;
set renderScale (double value)

Implementation

set renderScale(double value) {
  assert(
    value.isFinite && value > 0.0,
    'renderScale must be a positive, finite number.',
  );
  _renderScale = value;
}