XNA 4.0 SpriteBatch.Begin Question
I am developing a tile based 2d game. I have split things up into components such as skybackground, landbackground, town, UI and so on, with each component handling its drawing. before invoking any of the draw calls, I spritebatch.Begin() with default values so that I draw everything in 1 batch. 

For drawing the land mass, I repeatedly draw a square land texture across the area until i fill it up. However there is a spriteBatch mode called "linear wrap" that does just that. the downside would be that I will have to change my design by splitting up my one global spritebatch.begin()many times down to each component. 

So my question is what is better/more economical, tiling a texture manually or splitting up the begin() and end() among sub components? 

There are also other issues that may require me to split a single spriteBatch.Begin(), so how significant is 1 extra spriteBatch.Begin()? or 10 more? or 100 more? I would like to know at what scale should I start to worry about adding more begins().

Thanks a lot

XNA 4.0 SpriteBatch.Begin Question
===

I am developing a tile based 2d game. I have split things up into components such as skybackground, landbackground, town, UI and so on, with each component handling its drawing. before invoking any of the draw calls, I spritebatch.Begin() with default values so that I draw everything in 1 batch. 

For drawing the land mass, I repeatedly draw a square land texture across the area until i fill it up. However there is a spriteBatch mode called "linear wrap" that does just that. the downside would be that I will have to change my design by splitting up my one global spritebatch.begin()many times down to each component. 

So my question is what is better/more economical, tiling a texture manually or splitting up the begin() and end() among sub components? 

There are also other issues that may require me to split a single spriteBatch.Begin(), so how significant is 1 extra spriteBatch.Begin()? or 10 more? or 100 more? I would like to know at what scale should I start to worry about adding more begins().

Thanks a lot
