CIGaussianBlur not working

In iOS 9, the CIFilter "CIGaussianBlur" no longer seems to work.


SKEffectNode *effectNode = [[SKEffectNode alloc] init];

effectNode.shouldRasterize = TRUE;

effectNode.filter = [CIFilter filterWithName:@"CIGaussianBlur"];

[effectNode addChild:nodeToBlur];

effectNode.shouldEnableEffects = TRUE;

This code worked in iOS 8. Now, instead of blurring the node, it scales it disproportionately.

I installed the new iOS 9 beta (13A4305g) today and the problem is still there.

I'm seeing the same thing on Beta 5 😕

The issue seems to have been partly resolved in 134A325c. The disproportionate scaling is gone, but instead the blurred nodes sometimes don't show up at all. Particularly the first time a scene is rendered.

The disproportionate scaling with the CIGaussionBlur is happening again on Xcode 14.

CIGaussianBlur not working
 
 
Q