     private let kFacesTextureIndex:Int = 2
     private let kBokehTextureIndex:Int = 3
     private let kMinImageSize:Int = 640
-    private let kMinBokehSize:Int = 15
+    private let kMinBokehSize:Int = 12
+    private let kMinSizeRatio:Int = 2
     private let kRepeatingElement:Float = 1
-    private let kGaussSigma:Float = 6
+    private let kGaussSigma:Float = 10
     
     required init(device:MTLDevice)
     {
         bokehSize = 0
-        sizeRatio = 0
+        sizeRatio = kMinSizeRatio
         
         super.init(device:device, functionName:kFunctionName)
     }

        }
        else
        {
            let sizeRatio:Float = Float(minSize / kMinImageSize)
            gaussSigma = kGaussSigma * sizeRatio
        }
        
        gaussian = MPSImageGaussianBlur(

        if minSize <= kMinImageSize
        {
            bokehSize = kMinBokehSize
            sizeRatio = kMinSizeRatio
        }
        else
        {
