Low framerate when my line is fading away?

So at some point Processing has been “fixed” to add rather than multiply the alpha channel. The previous behaviour didn’t work anything like multiply blending should, but was useful for masking like this. Now it fulfils neither function correctly! :confounded:

Assuming you change to create a P2D offscreen, this also works -

p.beginDraw();
p.blendMode(MULTIPLY);
((PGraphicsOpenGL)p).pgl.blendFunc(PGL.ZERO, PGL.SRC_COLOR);
p.noStroke();
p.fill(255, 230);
p.rect(0, 0, p.width, p.height);
p.stroke(255);