f
This commit is contained in:
parent
ba6ea448e4
commit
38798e503b
2 changed files with 5 additions and 2 deletions
|
@ -477,10 +477,13 @@ proc maskNormal(backdrop, source: uint8): uint8 =
|
|||
## Blending masks
|
||||
blendAlpha(backdrop, source)
|
||||
|
||||
proc maskMask*(backdrop, source: uint8): uint8 =
|
||||
proc maskMaskInline*(backdrop, source: uint8): uint8 {.inline.} =
|
||||
## Masking masks
|
||||
((backdrop.uint32 * source) div 255).uint8
|
||||
|
||||
proc maskMask(backdrop, source: uint8): uint8 =
|
||||
maskMaskInline(backdrop, source)
|
||||
|
||||
proc maskSubtract(backdrop, source: uint8): uint8 =
|
||||
((backdrop.uint32 * (255 - source)) div 255).uint8
|
||||
|
||||
|
|
|
@ -978,7 +978,7 @@ proc drawUber(
|
|||
a.unsafe[x, y] = 0
|
||||
elif source != 255:
|
||||
let backdrop = a.unsafe[x, y]
|
||||
a.unsafe[x, y] = maskMask(backdrop, source)
|
||||
a.unsafe[x, y] = maskMaskInline(backdrop, source)
|
||||
srcPos += dx
|
||||
else:
|
||||
for x in x ..< xMax:
|
||||
|
|
Loading…
Reference in a new issue