hi alatar! i’m the programmer who created these pixel rendering functions. it’s good to know that one can easily switch juce into using opengl-based gpu acceleration of the drawing functions. thank you for that. however, since we need a lot of custom drawing (for example, our lines don’t have a solid color but instead a brightness-“profile”, that defines how the brightness varies as function of distance from the ideal geometric line), we can’t just use juce’s drawLine, etc. functions. we do all the low-level pixel coloring ourselves. we also use a weird blend function that doesn’t just add the new value to the pixel-value already there, but one that leads to a kind of soft-saturating behavior.
yes, so i guess, we’ll have to go full OpenGL