call direct

This commit is contained in:
Ryan Oldenburg 2020-12-09 01:25:48 -06:00
parent 87812a9507
commit 669dc48be9

View file

@ -1,16 +1,21 @@
import benchy, chroma, pixie, vmath
import benchy, chroma, vmath
include pixie/blends
const iterations = 100_000_000
let
a = newImage(1000, 1000)
b = newImage(1000, 1000)
b.fill(rgba(127, 127, 127, 255))
a = rgba(100, 200, 100, 255)
b = rgba(25, 33, 100, 127)
timeIt "bmNormal":
a.draw(b, vec2(0, 0), bmNormal)
for i in 0 ..< iterations:
keep blendNormal(a, b)
timeIt "bmDarken":
a.draw(b, vec2(0, 0), bmDarken)
for i in 0 ..< iterations:
keep blendDarken(a, b)
timeIt "bmMultiply":
a.draw(b, vec2(0, 0), bmMultiply)
for i in 0 ..< iterations:
keep blendMultiply(a, b)