Build Information
Successful build of FractalGenerators, reference main (3d2975), with Swift 6.1 for macOS (SPM) on 5 Sep 2025 19:53:33 UTC.
Swift 6 data race errors: 1
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
596 | }
597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
598 | // MARK: - Buddhabrot Fractal
599 |
600 | static func createBuddhabrot(
| `- note: add '@MainActor' to make static method 'createBuddhabrot(iterations:viewRect:samples:maxIterations:size:)' part of global actor 'MainActor'
601 | iterations: Int = 1000,
602 | viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
:
613 | maxIterations: maxIterations
614 | )
615 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
616 | }
617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:629:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
618 | // MARK: - Peano Curve Fractal
619 |
620 | static func createPeanoCurve(
| `- note: add '@MainActor' to make static method 'createPeanoCurve(depth:size:)' part of global actor 'MainActor'
621 | depth: Int = 3,
622 | size: CGSize = CGSize(width: 600, height: 600)
:
627 | size: size
628 | )
629 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
630 | }
631 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:643:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
632 | // MARK: - Gosper Curve Fractal
633 |
634 | static func createGosperCurve(
| `- note: add '@MainActor' to make static method 'createGosperCurve(depth:size:)' part of global actor 'MainActor'
635 | depth: Int = 4,
636 | size: CGSize = CGSize(width: 600, height: 600)
:
641 | size: size
642 | )
643 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
644 | }
645 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:667:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
646 | // MARK: - Clifford Attractor Fractal
647 |
648 | static func createCliffordAttractor(
| `- note: add '@MainActor' to make static method 'createCliffordAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
649 | iterations: Int = 100_000,
650 | a: Double = -1.4,
:
665 | initial: initial
666 | )
667 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
668 | }
669 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:691:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
670 | // MARK: - De Jong Attractor Fractal
671 |
672 | static func createDeJongAttractor(
| `- note: add '@MainActor' to make static method 'createDeJongAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
673 | iterations: Int = 100_000,
674 | a: Double = 2.01,
:
689 | initial: initial
690 | )
691 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
692 | }
693 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:707:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
694 | // MARK: - Gingerbreadman Map Fractal
695 |
696 | static func createGingerbreadmanMap(
| `- note: add '@MainActor' to make static method 'createGingerbreadmanMap(iterations:initial:size:)' part of global actor 'MainActor'
697 | iterations: Int = 100_000,
698 | initial: CGPoint = CGPoint(x: 0.1, y: 0.1),
:
705 | initial: initial
706 | )
707 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
708 | }
709 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:725:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
710 | // MARK: - Conway's Game of Life Fractal
711 |
712 | static func createConwaysGameOfLife(
| `- note: add '@MainActor' to make static method 'createConwaysGameOfLife(gridSize:initialDensity:steps:size:)' part of global actor 'MainActor'
713 | gridSize: Int = 100,
714 | initialDensity: Double = 0.3,
:
723 | steps: steps
724 | )
725 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
726 | }
727 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:741:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
728 | // MARK: - Langton's Ant Fractal
729 |
730 | static func createLangtonsAnt(
| `- note: add '@MainActor' to make static method 'createLangtonsAnt(gridSize:steps:size:)' part of global actor 'MainActor'
731 | gridSize: Int = 200,
732 | steps: Int = 10000,
:
739 | steps: steps
740 | )
741 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
742 | }
743 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:755:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
744 | // MARK: - Cantor Dust Fractal
745 |
746 | static func createCantorDust(
| `- note: add '@MainActor' to make static method 'createCantorDust(depth:size:)' part of global actor 'MainActor'
747 | depth: Int = 4,
748 | size: CGSize = CGSize(width: 600, height: 600)
:
753 | depth: depth
754 | )
755 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
756 | }
757 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:771:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
758 | // MARK: - Menger Cube Fractal
759 |
760 | static func createMengerCube(
| `- note: add '@MainActor' to make static method 'createMengerCube(depth:projectionType:size:)' part of global actor 'MainActor'
761 | depth: Int = 2,
762 | projectionType: String = "isometric",
:
769 | projectionType: projectionType
770 | )
771 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
772 | }
773 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:792:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
774 | // MARK: - Simplex Noise Fractal
775 |
776 | static func createSimplexNoise(
| `- note: add '@MainActor' to make static method 'createSimplexNoise(scale:octaves:persistence:lacunarity:size:)' part of global actor 'MainActor'
777 | scale: Double = 50.0,
778 | octaves: Int = 4,
:
790 | lacunarity: lacunarity
791 | )
792 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
793 | }
794 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:809:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
795 | // MARK: - Voronoi Diagram Fractal
796 |
797 | static func createVoronoiDiagram(
| `- note: add '@MainActor' to make static method 'createVoronoiDiagram(numSeeds:seedRadius:size:)' part of global actor 'MainActor'
798 | numSeeds: Int = 20,
799 | seedRadius: Double = 5.0,
:
807 | seedRadius: seedRadius
808 | )
809 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
810 | }
811 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:826:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
812 | // MARK: - DLA Fractal
813 |
814 | static func createDLA(
| `- note: add '@MainActor' to make static method 'createDLA(numParticles:stickiness:size:)' part of global actor 'MainActor'
815 | numParticles: Int = 1000,
816 | stickiness: Double = 0.1,
:
824 | stickiness: stickiness
825 | )
826 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
827 | }
828 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:841:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
829 | // MARK: - IFS Fractal
830 |
831 | static func createIFS(
| `- note: add '@MainActor' to make static method 'createIFS(depth:size:)' part of global actor 'MainActor'
832 | depth: Int = 6,
833 | size: CGSize = CGSize(width: 600, height: 600)
:
839 | depth: depth
840 | )
841 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
842 | }
843 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:860:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
844 | // MARK: - Fractal Flames Fractal
845 |
846 | static func createFractalFlames(
| `- note: add '@MainActor' to make static method 'createFractalFlames(numPoints:numVariations:colorSpeed:size:)' part of global actor 'MainActor'
847 | numPoints: Int = 100_000,
848 | numVariations: Int = 3,
:
858 | colorSpeed: colorSpeed
859 | )
860 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
861 | }
862 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:95:28: warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
93 | self.points = points
94 | } else if output is CGImage {
95 | image = output as! CGImage
| | | `- note: use 'as?' to perform a conditional downcast to 'CGImage'
| | `- warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
| `- note: add parentheses around the cast to silence this warning
96 | }
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:25: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
114 |
115 | DispatchQueue.global(qos: .userInitiated).async {
116 | let image = generator.generateImage(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
117 | DispatchQueue.main.async {
118 | self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:55: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
114 |
115 | DispatchQueue.global(qos: .userInitiated).async {
116 | let image = generator.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
117 | DispatchQueue.main.async {
118 | self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:24: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
130 |
131 | DispatchQueue.global(qos: .userInitiated).async {
132 | let path = generator.generatePath(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
133 | DispatchQueue.main.async {
134 | self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:53: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
130 |
131 | DispatchQueue.global(qos: .userInitiated).async {
132 | let path = generator.generatePath(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
133 | DispatchQueue.main.async {
134 | self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:26: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
146 |
147 | DispatchQueue.global(qos: .userInitiated).async {
148 | let points = generator.generatePoints(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
149 | DispatchQueue.main.async {
150 | self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:57: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
146 |
147 | DispatchQueue.global(qos: .userInitiated).async {
148 | let points = generator.generatePoints(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
149 | DispatchQueue.main.async {
150 | self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:74:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
72 | let path = self.generatePath(with: parameters)
73 | DispatchQueue.main.async {
74 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
75 | completion(path)
76 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:75:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
73 | DispatchQueue.main.async {
74 | progress(1.0)
75 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
76 | }
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BoxCountingGenerator.swift:29:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
27 | let path = self.generate(with: parameters)
28 | DispatchQueue.main.async {
29 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
30 | }
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BrownianMotionGenerator.swift:37:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
35 | let points = self.generatePoints(with: parameters)
36 | DispatchQueue.main.async {
37 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:1060:9: warning: default will never be executed
1058 | case .fractalFlames:
1059 | return AnyView(FractalFactory.createFractalFlames())
1060 | default:
| `- warning: default will never be executed
1061 | return AnyView(Text("Not implemented yet"))
1062 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
28 | blockiness: blockiness
29 | )
30 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
81 | blockiness: 0.5
82 | )
83 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
84 | }
85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
138 | blockiness: 0.5
139 | )
140 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
545 | blockiness: blockiness
546 | )
547 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
548 | }
549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
593 | tolerance: tolerance
594 | )
595 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
596 | }
597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
613 | maxIterations: maxIterations
614 | )
615 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
616 | }
617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:81:35: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
79 | } completion: { output in
80 | DispatchQueue.main.async {
81 | self.handleOutput(output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'output' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
82 | self.isLoading = false
83 | }
[72/84] Compiling FractalGenerators BrownianMotionGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:866:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'FractalRegistry' may have shared mutable state; this is an error in the Swift 6 language mode
863 |
864 | /// Registry for fractal generators
865 | class FractalRegistry {
| `- note: class 'FractalRegistry' does not conform to the 'Sendable' protocol
866 | static let shared = FractalRegistry()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'FractalRegistry' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
867 |
868 | private var generators: [String: Any] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
15 | // MARK: - Mandelbrot Fractal
16 |
17 | static func createMandelbrot(
| `- note: add '@MainActor' to make static method 'createMandelbrot(iterations:viewRect:blockiness:size:)' part of global actor 'MainActor'
18 | iterations: Int = 1000,
19 | viewRect: ComplexRect = ComplexRect(Complex(-2.1, 1.5), Complex(1.0, -1.5)),
:
28 | blockiness: blockiness
29 | )
30 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:45:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | // MARK: - Sierpinski Triangle Fractal
34 |
35 | static func createSierpinski(
| `- note: add '@MainActor' to make static method 'createSierpinski(depth:size:)' part of global actor 'MainActor'
36 | depth: Int = 6,
37 | size: CGSize = CGSize(width: 600, height: 600)
:
43 | depth: depth
44 | )
45 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
46 | }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:65:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
48 | // MARK: - Lorenz Attractor Fractal
49 |
50 | static func createLorenz(
| `- note: add '@MainActor' to make static method 'createLorenz(iterations:dt:initialConditions:scale:size:)' part of global actor 'MainActor'
51 | iterations: Int = 10000,
52 | dt: Double = 0.01,
:
63 | scale: scale
64 | )
65 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
66 | }
67 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
68 | // MARK: - Julia Set Fractal
69 |
70 | static func createJulia(
| `- note: add '@MainActor' to make static method 'createJulia(iterations:c:viewRect:size:)' part of global actor 'MainActor'
71 | iterations: Int = 1000,
72 | c _: Complex<Double> = Complex(-0.7, 0.27015),
:
81 | blockiness: 0.5
82 | )
83 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
84 | }
85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:98:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
86 | // MARK: - Koch Snowflake Fractal
87 |
88 | static func createKochSnowflake(
| `- note: add '@MainActor' to make static method 'createKochSnowflake(iterations:size:)' part of global actor 'MainActor'
89 | iterations: Int = 4,
90 | size: CGSize = CGSize(width: 600, height: 600)
:
96 | depth: iterations
97 | )
98 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
99 | }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:113:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
101 | // MARK: - Dragon Curve Fractal
102 |
103 | static func createDragonCurve(
| `- note: add '@MainActor' to make static method 'createDragonCurve(iterations:size:)' part of global actor 'MainActor'
104 | iterations: Int = 12,
105 | size: CGSize = CGSize(width: 600, height: 600)
:
111 | depth: iterations
112 | )
113 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
114 | }
115 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
126 | // MARK: - Burning Ship Fractal
127 |
128 | static func createBurningShip(
| `- note: add '@MainActor' to make static method 'createBurningShip(iterations:viewRect:size:)' part of global actor 'MainActor'
129 | iterations: Int = 1000,
130 | viewRect: ComplexRect = ComplexRect(Complex(-2.0, 1.5), Complex(1.5, -2.0)),
:
138 | blockiness: 0.5
139 | )
140 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:155:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
143 | // MARK: - Sierpinski Carpet Fractal
144 |
145 | static func createSierpinskiCarpet(
| `- note: add '@MainActor' to make static method 'createSierpinskiCarpet(depth:size:)' part of global actor 'MainActor'
146 | depth: Int = 5,
147 | size: CGSize = CGSize(width: 600, height: 600)
:
153 | depth: depth
154 | )
155 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
156 | }
157 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:169:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
158 | // MARK: - Henon Attractor Fractal
159 |
160 | static func createHenonAttractor(
| `- note: add '@MainActor' to make static method 'createHenonAttractor(iterations:size:)' part of global actor 'MainActor'
161 | iterations: Int = 10000,
162 | size: CGSize = CGSize(width: 600, height: 600)
:
167 | size: size
168 | )
169 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
170 | }
171 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:185:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
172 | // MARK: - Rossler Attractor Fractal
173 |
174 | static func createRosslerAttractor(
| `- note: add '@MainActor' to make static method 'createRosslerAttractor(iterations:dt:size:)' part of global actor 'MainActor'
175 | iterations: Int = 10000,
176 | dt: Double = 0.02,
:
183 | dt: dt
184 | )
185 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
186 | }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:202:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
188 | // MARK: - Pythagorean Tree Fractal
189 |
190 | static func createPythagoreanTree(
| `- note: add '@MainActor' to make static method 'createPythagoreanTree(depth:angle:scale:size:)' part of global actor 'MainActor'
191 | depth: Int = 8,
192 | angle: Double = .pi / 6,
:
200 | depth: depth
201 | )
202 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
203 | }
204 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:217:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
205 | // MARK: - Box Counting Fractal
206 |
207 | static func createBoxCounting(
| `- note: add '@MainActor' to make static method 'createBoxCounting(depth:size:)' part of global actor 'MainActor'
208 | depth: Int = 4,
209 | size: CGSize = CGSize(width: 600, height: 600)
:
215 | depth: depth
216 | )
217 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
218 | }
219 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:232:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
220 | // MARK: - Levy C Curve Fractal
221 |
222 | static func createLevyCCurve(
| `- note: add '@MainActor' to make static method 'createLevyCCurve(depth:size:)' part of global actor 'MainActor'
223 | depth: Int = 12,
224 | size: CGSize = CGSize(width: 600, height: 600)
:
230 | depth: depth
231 | )
232 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
233 | }
234 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:248:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
235 | // MARK: - Brownian Motion Fractal
236 |
237 | static func createBrownianMotion(
| `- note: add '@MainActor' to make static method 'createBrownianMotion(steps:stepSize:size:)' part of global actor 'MainActor'
238 | steps: Int = 1000,
239 | stepSize: CGFloat = 5.0,
:
246 | depth: steps
247 | )
248 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
249 | }
250 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:263:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
251 | // MARK: - Diamond-Square Fractal
252 |
253 | static func createDiamondSquare(
| `- note: add '@MainActor' to make static method 'createDiamondSquare(depth:size:)' part of global actor 'MainActor'
254 | depth: Int = 6,
255 | size: CGSize = CGSize(width: 600, height: 600)
:
261 | depth: depth
262 | )
263 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
264 | }
265 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:278:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
266 | // MARK: - Apollonian Gasket Fractal
267 |
268 | static func createApollonianGasket(
| `- note: add '@MainActor' to make static method 'createApollonianGasket(depth:size:)' part of global actor 'MainActor'
269 | depth: Int = 6,
270 | size: CGSize = CGSize(width: 600, height: 600)
:
276 | depth: depth
277 | )
278 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
279 | }
280 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:294:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
281 | // MARK: - Coastline Fractal
282 |
283 | static func createCoastline(
| `- note: add '@MainActor' to make static method 'createCoastline(iterations:roughness:size:)' part of global actor 'MainActor'
284 | iterations: Int = 8,
285 | roughness: Double = 0.5,
:
292 | roughness: roughness
293 | )
294 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
295 | }
296 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:311:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
297 | // MARK: - FBM Fractal
298 |
299 | static func createFBM(
| `- note: add '@MainActor' to make static method 'createFBM(octaves:hurst:size:)' part of global actor 'MainActor'
300 | octaves: Int = 6,
301 | hurst: Double = 0.5,
:
309 | hurst: hurst
310 | )
311 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
312 | }
313 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:326:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
314 | // MARK: - Heighway Dragon Fractal
315 |
316 | static func createHeighwayDragon(
| `- note: add '@MainActor' to make static method 'createHeighwayDragon(depth:size:)' part of global actor 'MainActor'
317 | depth: Int = 12,
318 | size: CGSize = CGSize(width: 600, height: 600)
:
324 | depth: depth
325 | )
326 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
327 | }
328 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:342:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
329 | // MARK: - Chua Circuit Fractal
330 |
331 | static func createChuaCircuit(
| `- note: add '@MainActor' to make static method 'createChuaCircuit(iterations:dt:size:)' part of global actor 'MainActor'
332 | iterations: Int = 10000,
333 | dt: Double = 0.02,
:
340 | dt: dt
341 | )
342 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
343 | }
344 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:357:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
345 | // MARK: - Tree Branching Fractal
346 |
347 | static func createTreeBranching(
| `- note: add '@MainActor' to make static method 'createTreeBranching(depth:size:)' part of global actor 'MainActor'
348 | depth: Int = 8,
349 | size: CGSize = CGSize(width: 600, height: 600)
:
355 | depth: depth
356 | )
357 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
358 | }
359 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:372:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
360 | // MARK: - Snow Flake Fractal
361 |
362 | static func createSnowFlake(
| `- note: add '@MainActor' to make static method 'createSnowFlake(depth:size:)' part of global actor 'MainActor'
363 | depth: Int = 4,
364 | size: CGSize = CGSize(width: 600, height: 600)
:
370 | depth: depth
371 | )
372 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
373 | }
374 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:387:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
375 | // MARK: - Sierpinski Arrowhead Fractal
376 |
377 | static func createSierpinskiArrowhead(
| `- note: add '@MainActor' to make static method 'createSierpinskiArrowhead(depth:size:)' part of global actor 'MainActor'
378 | depth: Int = 6,
379 | size: CGSize = CGSize(width: 600, height: 600)
:
385 | depth: depth
386 | )
387 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
388 | }
389 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:402:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
390 | // MARK: - Romanesco Broccoli Fractal
391 |
392 | static func createRomanescoBroccoli(
| `- note: add '@MainActor' to make static method 'createRomanescoBroccoli(depth:size:)' part of global actor 'MainActor'
393 | depth: Int = 5,
394 | size: CGSize = CGSize(width: 600, height: 600)
:
400 | depth: depth
401 | )
402 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
403 | }
404 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:417:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
405 | // MARK: - River Network Fractal
406 |
407 | static func createRiverNetwork(
| `- note: add '@MainActor' to make static method 'createRiverNetwork(depth:size:)' part of global actor 'MainActor'
408 | depth: Int = 6,
409 | size: CGSize = CGSize(width: 600, height: 600)
:
415 | depth: depth
416 | )
417 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:432:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
420 | // MARK: - Plasma Fractal
421 |
422 | static func createPlasmaFractal(
| `- note: add '@MainActor' to make static method 'createPlasmaFractal(roughness:size:)' part of global actor 'MainActor'
423 | roughness: Double = 0.5,
424 | size: CGSize = CGSize(width: 600, height: 600)
:
430 | roughness: roughness
431 | )
432 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
433 | }
434 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:447:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
435 | // MARK: - Perlin Noise Fractal
436 |
437 | static func createPerlinNoise(
| `- note: add '@MainActor' to make static method 'createPerlinNoise(scale:size:)' part of global actor 'MainActor'
438 | scale: Double = 50.0,
439 | size: CGSize = CGSize(width: 600, height: 600)
:
445 | scale: scale
446 | )
447 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
448 | }
449 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:465:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
450 | // MARK: - Logistic Map Fractal
451 |
452 | static func createLogisticMap(
| `- note: add '@MainActor' to make static method 'createLogisticMap(iterations:rMin:rMax:size:)' part of global actor 'MainActor'
453 | iterations: Int = 1000,
454 | rMin: Double = 2.5,
:
463 | rMax: rMax
464 | )
465 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
466 | }
467 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:480:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
468 | // MARK: - Lightning Pattern Fractal
469 |
470 | static func createLightningPattern(
| `- note: add '@MainActor' to make static method 'createLightningPattern(depth:size:)' part of global actor 'MainActor'
471 | depth: Int = 8,
472 | size: CGSize = CGSize(width: 600, height: 600)
:
478 | depth: depth
479 | )
480 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
481 | }
482 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:498:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
483 | // MARK: - Levy Flight Fractal
484 |
485 | static func createLevyFlight(
| `- note: add '@MainActor' to make static method 'createLevyFlight(iterations:alpha:size:)' part of global actor 'MainActor'
486 | iterations: Int = 1000,
487 | alpha: Double = 1.5,
:
496 | maxStep: 180.0
497 | )
498 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
499 | }
500 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:513:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
501 | // MARK: - Manger Sponge Fractal
502 |
503 | static func createMangerSponge(
| `- note: add '@MainActor' to make static method 'createMangerSponge(depth:size:)' part of global actor 'MainActor'
504 | depth: Int = 4,
505 | size: CGSize = CGSize(width: 600, height: 600)
:
511 | depth: depth
512 | )
513 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
514 | }
515 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:529:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
516 | // MARK: - Mandelbrot2 Fractal
517 |
518 | static func createMandelbrot2(
| `- note: add '@MainActor' to make static method 'createMandelbrot2(iterations:zoom:size:)' part of global actor 'MainActor'
519 | iterations: Int = 100,
520 | zoom: Double = 1.5,
:
527 | zoom: zoom
528 | )
529 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
530 | }
531 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
532 | // MARK: - Tricorn Fractal
533 |
534 | static func createTricorn(
| `- note: add '@MainActor' to make static method 'createTricorn(iterations:viewRect:blockiness:size:)' part of global actor 'MainActor'
535 | iterations: Int = 1000,
536 | viewRect: ComplexRect = ComplexRect(Complex(-2.0, 1.5), Complex(2.0, -1.5)),
:
545 | blockiness: blockiness
546 | )
547 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
548 | }
549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:562:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
550 | // MARK: - Hilbert Curve Fractal
551 |
552 | static func createHilbertCurve(
| `- note: add '@MainActor' to make static method 'createHilbertCurve(depth:size:)' part of global actor 'MainActor'
553 | depth: Int = 6,
554 | size: CGSize = CGSize(width: 600, height: 600)
:
560 | depth: depth
561 | )
562 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
563 | }
564 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:577:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
565 | // MARK: - Cantor Set Fractal
566 |
567 | static func createCantorSet(
| `- note: add '@MainActor' to make static method 'createCantorSet(depth:size:)' part of global actor 'MainActor'
568 | depth: Int = 8,
569 | size: CGSize = CGSize(width: 600, height: 600)
:
575 | depth: depth
576 | )
577 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
578 | }
579 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
580 | // MARK: - Newton Fractal
581 |
582 | static func createNewton(
| `- note: add '@MainActor' to make static method 'createNewton(iterations:viewRect:tolerance:size:)' part of global actor 'MainActor'
583 | iterations: Int = 100,
584 | viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
:
593 | tolerance: tolerance
594 | )
595 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
596 | }
597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
598 | // MARK: - Buddhabrot Fractal
599 |
600 | static func createBuddhabrot(
| `- note: add '@MainActor' to make static method 'createBuddhabrot(iterations:viewRect:samples:maxIterations:size:)' part of global actor 'MainActor'
601 | iterations: Int = 1000,
602 | viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
:
613 | maxIterations: maxIterations
614 | )
615 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
616 | }
617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:629:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
618 | // MARK: - Peano Curve Fractal
619 |
620 | static func createPeanoCurve(
| `- note: add '@MainActor' to make static method 'createPeanoCurve(depth:size:)' part of global actor 'MainActor'
621 | depth: Int = 3,
622 | size: CGSize = CGSize(width: 600, height: 600)
:
627 | size: size
628 | )
629 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
630 | }
631 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:643:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
632 | // MARK: - Gosper Curve Fractal
633 |
634 | static func createGosperCurve(
| `- note: add '@MainActor' to make static method 'createGosperCurve(depth:size:)' part of global actor 'MainActor'
635 | depth: Int = 4,
636 | size: CGSize = CGSize(width: 600, height: 600)
:
641 | size: size
642 | )
643 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
644 | }
645 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:667:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
646 | // MARK: - Clifford Attractor Fractal
647 |
648 | static func createCliffordAttractor(
| `- note: add '@MainActor' to make static method 'createCliffordAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
649 | iterations: Int = 100_000,
650 | a: Double = -1.4,
:
665 | initial: initial
666 | )
667 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
668 | }
669 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:691:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
670 | // MARK: - De Jong Attractor Fractal
671 |
672 | static func createDeJongAttractor(
| `- note: add '@MainActor' to make static method 'createDeJongAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
673 | iterations: Int = 100_000,
674 | a: Double = 2.01,
:
689 | initial: initial
690 | )
691 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
692 | }
693 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:707:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
694 | // MARK: - Gingerbreadman Map Fractal
695 |
696 | static func createGingerbreadmanMap(
| `- note: add '@MainActor' to make static method 'createGingerbreadmanMap(iterations:initial:size:)' part of global actor 'MainActor'
697 | iterations: Int = 100_000,
698 | initial: CGPoint = CGPoint(x: 0.1, y: 0.1),
:
705 | initial: initial
706 | )
707 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
708 | }
709 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:725:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
710 | // MARK: - Conway's Game of Life Fractal
711 |
712 | static func createConwaysGameOfLife(
| `- note: add '@MainActor' to make static method 'createConwaysGameOfLife(gridSize:initialDensity:steps:size:)' part of global actor 'MainActor'
713 | gridSize: Int = 100,
714 | initialDensity: Double = 0.3,
:
723 | steps: steps
724 | )
725 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
726 | }
727 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:741:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
728 | // MARK: - Langton's Ant Fractal
729 |
730 | static func createLangtonsAnt(
| `- note: add '@MainActor' to make static method 'createLangtonsAnt(gridSize:steps:size:)' part of global actor 'MainActor'
731 | gridSize: Int = 200,
732 | steps: Int = 10000,
:
739 | steps: steps
740 | )
741 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
742 | }
743 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:755:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
744 | // MARK: - Cantor Dust Fractal
745 |
746 | static func createCantorDust(
| `- note: add '@MainActor' to make static method 'createCantorDust(depth:size:)' part of global actor 'MainActor'
747 | depth: Int = 4,
748 | size: CGSize = CGSize(width: 600, height: 600)
:
753 | depth: depth
754 | )
755 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
756 | }
757 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:771:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
758 | // MARK: - Menger Cube Fractal
759 |
760 | static func createMengerCube(
| `- note: add '@MainActor' to make static method 'createMengerCube(depth:projectionType:size:)' part of global actor 'MainActor'
761 | depth: Int = 2,
762 | projectionType: String = "isometric",
:
769 | projectionType: projectionType
770 | )
771 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
772 | }
773 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:792:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
774 | // MARK: - Simplex Noise Fractal
775 |
776 | static func createSimplexNoise(
| `- note: add '@MainActor' to make static method 'createSimplexNoise(scale:octaves:persistence:lacunarity:size:)' part of global actor 'MainActor'
777 | scale: Double = 50.0,
778 | octaves: Int = 4,
:
790 | lacunarity: lacunarity
791 | )
792 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
793 | }
794 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:809:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
795 | // MARK: - Voronoi Diagram Fractal
796 |
797 | static func createVoronoiDiagram(
| `- note: add '@MainActor' to make static method 'createVoronoiDiagram(numSeeds:seedRadius:size:)' part of global actor 'MainActor'
798 | numSeeds: Int = 20,
799 | seedRadius: Double = 5.0,
:
807 | seedRadius: seedRadius
808 | )
809 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
810 | }
811 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:826:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
812 | // MARK: - DLA Fractal
813 |
814 | static func createDLA(
| `- note: add '@MainActor' to make static method 'createDLA(numParticles:stickiness:size:)' part of global actor 'MainActor'
815 | numParticles: Int = 1000,
816 | stickiness: Double = 0.1,
:
824 | stickiness: stickiness
825 | )
826 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
827 | }
828 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:841:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
829 | // MARK: - IFS Fractal
830 |
831 | static func createIFS(
| `- note: add '@MainActor' to make static method 'createIFS(depth:size:)' part of global actor 'MainActor'
832 | depth: Int = 6,
833 | size: CGSize = CGSize(width: 600, height: 600)
:
839 | depth: depth
840 | )
841 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
842 | }
843 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:860:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
844 | // MARK: - Fractal Flames Fractal
845 |
846 | static func createFractalFlames(
| `- note: add '@MainActor' to make static method 'createFractalFlames(numPoints:numVariations:colorSpeed:size:)' part of global actor 'MainActor'
847 | numPoints: Int = 100_000,
848 | numVariations: Int = 3,
:
858 | colorSpeed: colorSpeed
859 | )
860 | return GenericFractalView(generator: generator, parameters: parameters)
| `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
861 | }
862 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
20 | @State private var progress: Double = 0.0
21 |
22 | init(generator: Generator, parameters: Generator.Parameters) {
| |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from conformance to protocol 'View'
23 | self.generator = generator
24 | self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:95:28: warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
93 | self.points = points
94 | } else if output is CGImage {
95 | image = output as! CGImage
| | | `- note: use 'as?' to perform a conditional downcast to 'CGImage'
| | `- warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
| `- note: add parentheses around the cast to silence this warning
96 | }
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:25: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
114 |
115 | DispatchQueue.global(qos: .userInitiated).async {
116 | let image = generator.generateImage(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
117 | DispatchQueue.main.async {
118 | self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:55: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
114 |
115 | DispatchQueue.global(qos: .userInitiated).async {
116 | let image = generator.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
117 | DispatchQueue.main.async {
118 | self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:24: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
130 |
131 | DispatchQueue.global(qos: .userInitiated).async {
132 | let path = generator.generatePath(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
133 | DispatchQueue.main.async {
134 | self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:53: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
130 |
131 | DispatchQueue.global(qos: .userInitiated).async {
132 | let path = generator.generatePath(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
133 | DispatchQueue.main.async {
134 | self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:26: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
11 |
12 | /// Generic view that can display any type of fractal
13 | struct GenericFractalView<Generator: FractalGenerator>: View {
| `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
14 | let generator: Generator
15 | let parameters: Generator.Parameters
:
146 |
147 | DispatchQueue.global(qos: .userInitiated).async {
148 | let points = generator.generatePoints(with: parameters)
| `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
149 | DispatchQueue.main.async {
150 | self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:57: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
146 |
147 | DispatchQueue.global(qos: .userInitiated).async {
148 | let points = generator.generatePoints(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
149 | DispatchQueue.main.async {
150 | self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:74:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
72 | let path = self.generatePath(with: parameters)
73 | DispatchQueue.main.async {
74 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
75 | completion(path)
76 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:75:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
73 | DispatchQueue.main.async {
74 | progress(1.0)
75 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
76 | }
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BoxCountingGenerator.swift:29:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
27 | let path = self.generate(with: parameters)
28 | DispatchQueue.main.async {
29 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
30 | }
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BrownianMotionGenerator.swift:37:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
35 | let points = self.generatePoints(with: parameters)
36 | DispatchQueue.main.async {
37 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:1060:9: warning: default will never be executed
1058 | case .fractalFlames:
1059 | return AnyView(FractalFactory.createFractalFlames())
1060 | default:
| `- warning: default will never be executed
1061 | return AnyView(Text("Not implemented yet"))
1062 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
28 | blockiness: blockiness
29 | )
30 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
81 | blockiness: 0.5
82 | )
83 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
84 | }
85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
138 | blockiness: 0.5
139 | )
140 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
545 | blockiness: blockiness
546 | )
547 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
548 | }
549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
593 | tolerance: tolerance
594 | )
595 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
596 | }
597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
613 | maxIterations: maxIterations
614 | )
615 | return GenericFractalView(generator: generator, parameters: parameters)
| |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
616 | }
617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:81:35: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
79 | } completion: { output in
80 | DispatchQueue.main.async {
81 | self.handleOutput(output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'output' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
82 | self.isLoading = false
83 | }
[73/84] Compiling FractalGenerators BuddhabrotGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[74/84] Compiling FractalGenerators BurningShipGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[75/84] Compiling FractalGenerators CantorDustGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[76/84] Compiling FractalGenerators CantorSetGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[77/84] Compiling FractalGenerators ChuaCircuitGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[78/84] Compiling FractalGenerators CliffordAttractorGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
31 | */
32 |
33 | struct BuddhabrotParameters: FractalParameters {
| `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
34 | let iterations: Int
35 | let size: CGSize
:
141 | {
142 | DispatchQueue.global(qos: .userInitiated).async {
143 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 | DispatchQueue.main.async {
145 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 | let image = self.generateImage(with: parameters)
144 | DispatchQueue.main.async {
145 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 | }
147 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
19 | func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
20 | DispatchQueue.global(qos: .userInitiated).async {
21 | let image = self.generateImage(with: parameters)
| `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
22 | DispatchQueue.main.async {
23 | completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
71 |
72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
73 | struct ComplexPlaneParameters: FractalParameters {
| `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
74 | let iterations: Int
75 | let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
21 | let image = self.generateImage(with: parameters)
22 | DispatchQueue.main.async {
23 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | }
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
49 | let height = Int(parameters.size.height)
50 | let yCenter = Double(height) / 2.0
51 | let lineHeight = 20.0
| `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
52 | let spacing = 30.0
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
78 | let path = self.generatePath(with: parameters)
79 | DispatchQueue.main.async {
80 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | }
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 | let points = self.generatePoints(with: parameters)
111 | DispatchQueue.main.async {
112 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 | completion(points)
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 | DispatchQueue.main.async {
112 | progress(1.0)
113 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 | }
115 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
63 | let progress = Double(index + 1) / Double(progressiveSteps.count)
64 | DispatchQueue.main.async {
65 | onProgress(image, progress)
| |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
66 | }
67 | }
[79/84] Compiling FractalGenerators FBMGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
[80/84] Compiling FractalGenerators FractalFlamesGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
[81/84] Compiling FractalGenerators GingerbreadmanMapGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
[82/84] Compiling FractalGenerators GosperCurveGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
[83/84] Compiling FractalGenerators HeighwayDragonGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
[84/84] Compiling FractalGenerators HenonAttractorGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 | let image = self.generateImage(with: parameters)
146 | DispatchQueue.main.async {
147 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 | completion(image)
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 | DispatchQueue.main.async {
147 | progress(1.0)
148 | completion(image)
| |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 | case 3:
134 | // Swirl variation
135 | let factor = 1.0 / (r + 0.0001)
| `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 | return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 | default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
99 | let path = self.generatePath(with: parameters)
100 | DispatchQueue.main.async {
101 | progress(1.0)
| |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 | completion(path)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 | DispatchQueue.main.async {
101 | progress(1.0)
102 | completion(path)
| |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 | }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 | let points = self.generatePoints(with: parameters)
53 | DispatchQueue.main.async {
54 | completion(points)
| |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 | }
56 | }
Build complete! (13.86s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-numerics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-numerics.git"
}
],
"manifest_display_name" : "FractalGenerators",
"name" : "FractalGenerators",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "FractalGenerators",
"targets" : [
"FractalGenerators"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "FractalGeneratorsTests",
"module_type" : "SwiftTarget",
"name" : "FractalGeneratorsTests",
"path" : "Tests/FractalGeneratorsTests",
"sources" : [
"FractalGeneratorsTests.swift"
],
"target_dependencies" : [
"FractalGenerators"
],
"type" : "test"
},
{
"c99name" : "FractalGenerators",
"module_type" : "SwiftTarget",
"name" : "FractalGenerators",
"path" : "Sources/FractalGenerators",
"product_dependencies" : [
"ComplexModule"
],
"product_memberships" : [
"FractalGenerators"
],
"sources" : [
"Core/FractalFactory.swift",
"Core/FractalProtocols.swift",
"Core/GenericFractalView.swift",
"Generators/ApollonianGasketGenerator.swift",
"Generators/BoxCountingGenerator.swift",
"Generators/BrownianMotionGenerator.swift",
"Generators/BuddhabrotGenerator.swift",
"Generators/BurningShipGenerator.swift",
"Generators/CantorDustGenerator.swift",
"Generators/CantorSetGenerator.swift",
"Generators/ChuaCircuitGenerator.swift",
"Generators/CliffordAttractorGenerator.swift",
"Generators/CoastlineGenerator.swift",
"Generators/ConwaysGameOfLifeGenerator.swift",
"Generators/DLAGenerator.swift",
"Generators/DeJongAttractorGenerator.swift",
"Generators/DiamondSquareGenerator.swift",
"Generators/DragonCurveGenerator.swift",
"Generators/FBMGenerator.swift",
"Generators/FractalFlamesGenerator.swift",
"Generators/GingerbreadmanMapGenerator.swift",
"Generators/GosperCurveGenerator.swift",
"Generators/HeighwayDragonGenerator.swift",
"Generators/HenonAttractorGenerator.swift",
"Generators/HilbertCurveGenerator.swift",
"Generators/IFSGenerator.swift",
"Generators/JuliaSetGenerator.swift",
"Generators/KochSnowflakeGenerator.swift",
"Generators/LangtonsAntGenerator.swift",
"Generators/LevyCCurveGenerator.swift",
"Generators/LevyFlightGenerator.swift",
"Generators/LightningPatternGenerator.swift",
"Generators/LogisticMapGenerator.swift",
"Generators/LorenzAttractorGenerator.swift",
"Generators/Mandelbrot2Generator.swift",
"Generators/MandelbrotGenerator.swift",
"Generators/MangerSpongeGenerator.swift",
"Generators/MengerCubeGenerator.swift",
"Generators/NewtonFractalGenerator.swift",
"Generators/PeanoCurveGenerator.swift",
"Generators/PerliniNoiseGenerator.swift",
"Generators/PlasmaFractalGenerator.swift",
"Generators/PythagoreanTreeGenerator.swift",
"Generators/RiverNetworkGenerator.swift",
"Generators/RomanescoBroccoliGenerator.swift",
"Generators/RosslerAttractorGenerator.swift",
"Generators/SierpinskiArrowheadGenerator.swift",
"Generators/SierpinskiCarpetGenerator.swift",
"Generators/SierpinskiTriangleGenerator.swift",
"Generators/SimplexNoiseGenerator.swift",
"Generators/SnowFlakeGenerator.swift",
"Generators/TreeBranchingGenerator.swift",
"Generators/TricornFractalGenerator.swift",
"Generators/VoronoiDiagramGenerator.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.