Why isn't COREGRAPHICS RENDER WITH MULTIPLE PAINT CALLS the default?

While optimising painting on a component that has a lot of animated child components i discovered the JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS flag. It seems to have a pretty good effect on resource usage. In some cases time on drawing stuff dropped down to 1/3rd. Now i wonder why that isn’t enabled by default and if there are any possible gotchas going that route.

1 Like