No. It means that GPU has to do extra work every time texture being drawn changes. For example this:
window.draw(sprite1);
window.draw(sprite1);
window.draw(sprite2); //GPU changes current texture
May be slower than this:
Previous will be faster than the following
window.draw(sprite1);
window.draw(sprite2); //GPU changes current texture
window.draw(sprite1); //GPU changes current texture
Assuming sprite2 uses different texture than sprite1.
EDIT: @zsbzsb: Good catch, thanks.
No. It means that GPU has to do extra work every time texture being drawn changes. For example this:
window.draw(sprite1);
window.draw(sprite1);
window.draw(sprite2); //GPU changes current texture
May be slower than this:
Previous will be faster than the following
window.draw(sprite1);
window.draw(sprite2); //GPU changes current texture
window.draw(sprite1); //GPU changes current texture
Assuming sprite2 uses different texture than sprite1.
Fixed for you ;)