better test

This commit is contained in:
Ryan Oldenburg 2021-11-29 02:13:31 -06:00
parent 5f99324e45
commit fe40fd55c7

View file

@ -151,13 +151,13 @@ block:
ctx = surface.create() ctx = surface.create()
timeIt "cairo4": timeIt "cairo4":
ctx.setSourceRgba(1, 1, 1, 1) ctx.setSourceRgba(1, 1, 1, 0.25)
let operator = ctx.getOperator() let operator = ctx.getOperator()
ctx.setOperator(OperatorSource) ctx.setOperator(OperatorSource)
ctx.paint() ctx.paint()
ctx.setOperator(operator) ctx.setOperator(operator)
ctx.setSourceRgba(1, 0, 0, 1) ctx.setSourceRgba(1, 0, 0, 0.5)
ctx.newPath() ctx.newPath()
ctx.moveTo(shapes[0][0].x, shapes[0][0].y) ctx.moveTo(shapes[0][0].x, shapes[0][0].y)
@ -167,20 +167,20 @@ block:
ctx.fill() ctx.fill()
surface.flush() surface.flush()
# discard surface.writeToPng("cairo3.png") # discard surface.writeToPng("cairo4.png")
let a = newImage(1000, 1000) let a = newImage(1000, 1000)
timeIt "pixie4": timeIt "pixie4":
a.fill(rgba(255, 255, 255, 255)) a.fill(rgba(255, 255, 255, 63))
let p = newPath() let p = newPath()
p.moveTo(shapes[0][0]) p.moveTo(shapes[0][0])
for shape in shapes: for shape in shapes:
for v in shape: for v in shape:
p.lineTo(v) p.lineTo(v)
a.fillPath(p, rgba(255, 0, 0, 255)) a.fillPath(p, rgba(255, 0, 0, 127))
# a.writeFile("pixie3.png") # a.writeFile("pixie4.png")
# doDiff(readImage("cairo3.png"), a, "cairo3") # doDiff(readImage("cairo4.png"), a, "4")