uses bind() / unbind() in favour of direct GL

+ this is an extra-precaution to make sure setTextureMinMagFilter does not alter the current texture target bind state should it be called with an already bound texture.