Quote Originally Posted by waran
And where is your Problem?

It does what it says - it filters GL_LINEAR. Means in this case a
smooth line from black to white to black.

If you want a hard cut you should use GL_NEAREST.
look the results of user137, and he used GL_LINEAR



GL_NEAREST really solved the problem