Over on Mac OS I’ve been seeing some odd painting behavior where it seems that the Component::Paint(Graphics& g) function can be called without the resulting pixels being shown on the display. It’s as if whatever is computed in Paint is stored internally but not sent to the screen.
I’ve tried things like turning on JUCE_ENABLE_REPAINT_DEBUGGING and putting a print statement inside of some questionable component- say a slider on one of our plugins. If I open the DAW in a terminal I’ll see the print statement firing constantly, telling me that the Paint function was called, however the JUCE_ENABLE_REPAINT_DEBUGGING square around the component is not changing.
Has anyone else experienced this? Did something fundamentally change in a recent JUCE update regarding how paints are called or updated under the hood on Mac? Thanks.