Hi,
I am using a PNG image (1428x1022) padded with transparent pixels to make it POT (2048x1024) along with your runtime sprite example.
The .png is renames as .bytes and loaded via Resources.Load("image") and the resulting Texture2D is passed to the RuntimeSprite.
The sprite gets created just fine, but the image appears blurred/degraded.