The old, old version of OpenFL was hardware accelerated when using
drawRect, it ran faster but there were many cases where it was not accurate. We rewrote the renderer, and went for a canvas/cairo software render for vector shapes. The good news is that this is much more accurate for complex graphics, the downside is that a simple
drawRect is no longer hardware accelerated, or wasn’t before OpenFL 8.
OpenFL 8 added hardware accelerated support for
drawQuads, which will batch multiple rectangles into one draw call, similar to
drawTriangles (which is hardware accelerated again, too).
beginFill (only) are hardware accelerated again, and we have a TODO to add other
drawRect fills as well as other kinds of geometry.
It may be worth giving OpenFL 8 a try, I understand there are audio improvements you need that are not in OpenFL 8, but you could give the rendering a try and see how the performance compares, and we figure out the
Definitely want to help