Hi,
I'm sorry, my problem is a bit complicated to explain, let me try.
In SFML 2, I'm having the following problem:
I have two images, say Big and Small. Say Big is 200x200 and Small is 100x100.
Then I have a sprite Sprite. I set the image of Sprite to Big, but tell it to only use SubRect of size 100x100 (with sf::Sprite::SetSubRect). Then, I have a shader, which accepts two "variables" of type uniform sampler2D. The two variables are "current" and "other".
I set the "current" to be sf::Shader::CurentImage(). I set "other" to be 'Small'.
Then I do App.Draw(Sprite, Shader).
What you'd expect is that since both images are of size 100x100 (because I chose a subrect of Big of size 100x100), the shader would match them. But the shader actually resizes Small and takes only a quarter of Small, enlarges it, and matches it with Big.
Let me know if any of this makes sense, and if this is indeed the wanted behaviour.
Xorlium