We been experimenting with different rendering techniques to render a batch of 2D sprites for the past few months and we compiled our findings in a article, hope that you will find it useful if you need to implement a sprite batcher!
www.coldbytesgames.com/blog/sprite_...
coldbytesgames.com
The quest for the perfect 2D sprite pipeline
When it comes to sprite rendering, I have mostly used XNA SpriteBatch directly or used a ported SpriteBatch to C++ to draw sprites in the past. However I always found XNA SpriteBatch limiting at times...