Introduction - If you have any usage issues, please Google them yourself
hardware rounds down render target offset to 64 bytes, but surfaces with a size of 2x2 pixel (16bpp) or 1x1 pixel (32bpp) have an unaligned start aaddress. For these two important square formats we can hack around this limitation by adjusting the viewport origin.