As you might know, I’ve been working on a lighting visualizer these days, something to let you see programmed lighting patterns before they g off, and it has been going well. Now suddenly someone has a system that needs work that has 2160 lights.
Now, they don’t have a visualizer already and aren’t expecting one, but I was curious to see if mine worked but it didn’t (I wasn’t surprised).
I haven’t even looked into it yet, but overall I’m curious - if I did have a lot of independent subareas in my canvas, would it make a difference if I had 2160 components, or if I directly redrew into one large component and did the math myself?
I’m being very careful to never take and leave the MessageManagerLock once for each component - there’s only one MML per update, it wouldn’t work for 256 lights if it didn’t do that. But is there any other overhead that might make it worth getting rid of the individual components and painting them “by hand”?