atlasSupportPolicyFor function
Implementation
AtlasSupportPolicy atlasSupportPolicyFor(ParticleConfig config) {
final rasterDiameter = max(
config.maxParticleSize.ceilToDouble(),
_minAtlasRasterDiameter,
);
// Custom shape presets are rendered via vector path drawing, not atlas
// rasterization, so mark them ineligible for the atlas backend.
final isEligible = config.maxParticleSize > 1.0 && config.shapePreset == null;
return AtlasSupportPolicy(
isEligible: isEligible,
rasterDiameter: rasterDiameter,
);
}