Fix indentation and remove more debug logging
This commit is contained in:
parent
eeba7bba02
commit
897df62a49
1 changed files with 86 additions and 89 deletions
|
@ -13,34 +13,34 @@ struct SilicaChunk {
|
||||||
// all supported Procreate blend modes
|
// all supported Procreate blend modes
|
||||||
enum BlendMode : Int {
|
enum BlendMode : Int {
|
||||||
case Normal = 0,
|
case Normal = 0,
|
||||||
Multiply = 1,
|
Multiply = 1,
|
||||||
Screen = 2,
|
Screen = 2,
|
||||||
Add = 3,
|
Add = 3,
|
||||||
Lighten = 4,
|
Lighten = 4,
|
||||||
Exclusion = 5,
|
Exclusion = 5,
|
||||||
Difference = 6,
|
Difference = 6,
|
||||||
Subtract = 7,
|
Subtract = 7,
|
||||||
LinearBurn = 8,
|
LinearBurn = 8,
|
||||||
ColorDodge = 9,
|
ColorDodge = 9,
|
||||||
ColorBurn = 10,
|
ColorBurn = 10,
|
||||||
Overlay = 11,
|
Overlay = 11,
|
||||||
HardLight = 12,
|
HardLight = 12,
|
||||||
Color = 13,
|
Color = 13,
|
||||||
Luminosity = 14,
|
Luminosity = 14,
|
||||||
Hue = 15,
|
Hue = 15,
|
||||||
Saturation = 16,
|
Saturation = 16,
|
||||||
SoftLight = 17,
|
SoftLight = 17,
|
||||||
// what is this mysterious 18?
|
// what is this mysterious 18?
|
||||||
Darken = 19,
|
Darken = 19,
|
||||||
|
|
||||||
// extended modes
|
// extended modes
|
||||||
HardMix = 20,
|
HardMix = 20,
|
||||||
VividLight = 21,
|
VividLight = 21,
|
||||||
LinearLight = 22,
|
LinearLight = 22,
|
||||||
PinLight = 23,
|
PinLight = 23,
|
||||||
LighterColor = 24,
|
LighterColor = 24,
|
||||||
DarkerColor = 25,
|
DarkerColor = 25,
|
||||||
Divide = 26
|
Divide = 26
|
||||||
}
|
}
|
||||||
|
|
||||||
struct SilicaLayerData {
|
struct SilicaLayerData {
|
||||||
|
@ -608,8 +608,6 @@ class Document: NSDocument {
|
||||||
|
|
||||||
let kernel = getBlendKernel(layer)
|
let kernel = getBlendKernel(layer)
|
||||||
|
|
||||||
Swift.print(layer.name + " - " + kernel!.name)
|
|
||||||
|
|
||||||
for chunk in layer.data.chunks {
|
for chunk in layer.data.chunks {
|
||||||
layerContext?.setAlpha(CGFloat(layer.data.opacity))
|
layerContext?.setAlpha(CGFloat(layer.data.opacity))
|
||||||
layerContext?.setBlendMode(.normal)
|
layerContext?.setBlendMode(.normal)
|
||||||
|
@ -737,7 +735,6 @@ class Document: NSDocument {
|
||||||
var clippedMaster: CGImage? = layerImage
|
var clippedMaster: CGImage? = layerImage
|
||||||
for layer in clippingLayers {
|
for layer in clippingLayers {
|
||||||
// so we if we want to clip, we want to gather all of the clipping layers in order first...
|
// so we if we want to clip, we want to gather all of the clipping layers in order first...
|
||||||
|
|
||||||
let temporaryClippedMaster = blendLayer(layer, previousImage: &clippedMaster)
|
let temporaryClippedMaster = blendLayer(layer, previousImage: &clippedMaster)
|
||||||
|
|
||||||
clippedMaster = context.createCGImage(temporaryClippedMaster, from: info.cgRect, format: .RGBA8, colorSpace: info.colorSpace)
|
clippedMaster = context.createCGImage(temporaryClippedMaster, from: info.cgRect, format: .RGBA8, colorSpace: info.colorSpace)
|
||||||
|
@ -747,15 +744,15 @@ class Document: NSDocument {
|
||||||
layerContext?.setBlendMode(.sourceAtop)
|
layerContext?.setBlendMode(.sourceAtop)
|
||||||
|
|
||||||
layerContext?.draw(clippedMaster!, in: info.cgRect)
|
layerContext?.draw(clippedMaster!, in: info.cgRect)
|
||||||
}
|
}
|
||||||
|
|
||||||
let layerImage = layerContext?.makeImage()
|
let layerImage = layerContext?.makeImage()
|
||||||
|
|
||||||
if layer.mask != nil && maskContext != nil {
|
if layer.mask != nil && maskContext != nil {
|
||||||
let maskImage = (maskContext?.makeImage())!
|
let maskImage = (maskContext?.makeImage())!
|
||||||
let newImage = layerImage!.masking(maskImage)!
|
let newImage = layerImage!.masking(maskImage)!
|
||||||
|
|
||||||
previousImage = newImage
|
previousImage = newImage
|
||||||
} else {
|
} else {
|
||||||
previousImage = layerImage
|
previousImage = layerImage
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue