Hi Caroline,
The error that I had with the Fireworks playground in the final folder was: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: file Fireworks_Sources/Renderer.swift, line 120
line 120 is:
guard let commandBuffer = commandQueue.makeCommandBuffer()
After I update the initializeMetal function in Renderer, I got this: Function compute is using language version 2.3 which is incompatible with this OS.
Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: file Fireworks_Sources/Renderer.swift, line 120
I’m using MacBook Pro Late 2012, macOS Catalina 10.15.7, Graphics Intel HD Graphics 4000 1536 MB, Xcode 12.4
It appears that I can’t come up with a way around this on Catalina, except to create a project instead of a playground.
You can specify the Metal Shader Language version in a project, but there is no way to do it in a playground. Playgrounds are a nice idea, but sometimes more trouble than they are worth
I see you’ve already created a project so hopefully you are beyond this point now. Thank you for alerting us to this problem.