I've run into a problem when trying out some full screen shaders.
The thing is, when I'm using a landscape resolution it works fine.
For example:
setVirtualResolution(1280,720)
fullScreenShaderImg = createRenderImage(1280,720, 0, 0 )
fullScreenShaderSpr = createSprite(fullScreenShaderImg)
pic = loadSprite("WIN_20140607_142036.jpg")
do
update(0)
setRenderToImage(fullScreenShaderImg, 0)
clearScreen()
render()
setRenderToScreen()
drawSprite(fullScreenShaderSpr)
swap()
loop
Above example works as expected, great.
If I however turn the screen into a portrait, 720x1280 in this case. And do the same when creating the render image, it doesn't work right. I'll show it with a screen grab:
setVirtualResolution(720,1280)
fullScreenShaderImg = createRenderImage(720,1280, 0, 0 )
fullScreenShaderSpr = createSprite(fullScreenShaderImg)
pic = loadSprite("image.png")
do
update(0)
setRenderToImage(fullScreenShaderImg, 0)
clearScreen()
render()
setRenderToScreen()
drawSprite(fullScreenShaderSpr)
swap()
loop
Edit: Yeah, fudged up a bit on that image, the top of the landscape view is cut off, but that one works right.
My hovercraft is full of eels