Apparent serious JUCE painting issue in Big Sur

I’ve tested on a few different machines and have not seen any evidence of a performance hit. Some Catalina and earlier machines even rendered very slightly quicker after this change, but benchmarking GUI performance rigorously is notoriously difficult. We’ll keep our eyes on the forum.

This fixes an issue where the clipping region returned is always the whole window (despite what JUCE_ENABLE_REPAINT_DEBUGGING would suggest). It does not restore the the usefulness of JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS as getRectsBeingDrawn will still return 1 in all cases.

1 Like