Any need for the imagebuffer?
Some need. Thing is, the backbuffer isn't sized at 256*256, so you're only copying a corner of it with your suggestion. By copying it to the image buffer, resizing, and copying it to the texture buffer you essentially get the whole thing. Problem with the resizing is that it really is horrendously slow.