Alright, so I've made the plunge into SFML from SDL already (I really had no choice).
My application will have lots of drawable objects (2D) that will generally use images (PNGs) and just a few primitives (including text). They're contained within each other as nested drawable objects.
My questions:
- How many drawable objects (of moderate sizes) can I draw every frame without it slowing down?
Is there a pre-made stress tester or benchmarker that tests something similar to this? Already answered my question. Holy crap. - If that number is lower than I'd like, and I choose to only update the components I need to update (which would be a little more complicated as far as threading goes, but it's manageable), would it be significantly faster?
- How fast and/or direct is per-pixel drawing?
- Are transforms slow? Are transforms applied *after* drawing, or does the draw() method have to take it into account (more or less is the RenderStates object used/applied internally after the call returns?)
If there is a page that answers these questions that I'm missing, by all means link me and scold me
I'm just finding out about/breaking into SFML as of a few hours ago. Just got all of the source built and incorporated into my solution and I'm ready to get designing.
Thanks for your time! Loving this library thus far.