JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS makes my UI much more responsive!
I have a related request: before discovering it I tried to use
JUCE_ENABLE_REPAINT_DEBUGGING (brilliant concept btw!) but it misleaded me to think that some components are not using the CPU being redrawn when actually they were, which I found with instruments, and breakpoints, and I was doubting my process and finally with making a
paint method log I found that they are indeed getting drawn…
I’d suggest to add a compile time assert for
!JUCE_MAC || JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS, or when it is enabled actually changing the clip to CoreGraphics’s effective clip rectangle.