We started seeing this warning as well. We're running SpriteKit using SKShader's, but iPhone and iPad only (no WatchOS). For us, the issue started with Xcode12 with devices running iOS 14.0. It seems like there is a Metal compilation happening which did not occur when the same device was running iOS 13 or earlier, and also wasn't happening for the same device with XCode11. We have prefersOpenGL = true in the Info.plist. We'll update if we find a solution, but please keep us posted in you find one.