As the title says - in well-formed (i.e. not doing anything strange like arbitrarily calling paint() yourself) JUCE code, is
paint() guaranteed to be called on the message thread regardless of the rendering backend?
In my scenario I’m trying to figure out if I need to implement some sort of FIFO to pipe data from my
Timer based component’s
timerCallback() to the
repaint() triggered inside it.
In other words, if my
repaint(), can I expect that
paint() will be called before the next
timerCallback(), since they’re all presumably getting queued on the message thread?