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