I've been messing around with shaders a little and it seems that fragment shaders don't work per fragment of the primitives I draw like in normal OpenGl, but rather apply to the fragments of the framebuffer.
If I want a shader to apply only to a specific primitive, does this mean I have to utilize OpenGL to create shaders?
If so, I have a further question...
Since OpenGL textures are not the same data type as SFML images, how would I get an OpenGL texture out of an image I load?