I think its impossible with the old extension irrlicht uses ( the glcopy2x) i cant rember the excat name
However i just seeen a new extension added via ARB in 2001 called ARB_Render_target, it claims to be faster and it had other stuff like more effcient memory management or something
Hoever i couldnt find anywhere in the doc that it said it could RTT non power of 2
Should be easy to test. Just create a windowed app and set the window size to a power of 2. Then the blockyness should be gone (in the case the RTT has something to do with it).
And something else: As far as I remember the shader object your (and my) code is based on uses a fixed 640x480 rtt texture. Maybe you haven't changed this and you're using a higher resolution display window?
if the window is set to a power of 2 and the filters are also the blockyness is reduced, which is good. But most applications don't run at a power of 2, so if that is the only way to fix the blockyness that is a little sad.