In order to achieve this I'm forced to switch the default LÖVE blend mode, which might not be a good trade-off. In particular, any use of the alpha channel looks very different.
Even if I get rid of this commit, I'm learning how hard it's going to be to support all possible blend modes in an app like this. So there are some major limitations in the sorts of LÖVE programs that will be possible.
4GX6NAY4OD4RXA3UJKI3LLPU43ADGF3TDV2DHPNMSLXJPPXCXKOQC
draw_previous_canvas = function(canvas, x)
if canvas == nil then return end
love.graphics.setBlendMode('replace', 'premultiplied')
love.graphics.setColor(1,1,1,1)
love.graphics.draw(canvas, x,0)
love.graphics.setBlendMode('alpha')
end