I would use the texture option, but I guess I can't modify the corner colors in the texture, so that the gradient changes it's color, can I?What do you mean? You can provide the texture yourself, so it can have any color.
If you mean to modify the sf::Texture at runtimeYes, thats what I meant.
I mean the green line which goes from the top right corner to the bottom left):This quad was split into two triangles and it looks like one triangle (assumed first) was top-left/top-right/bottom-left and the other (assumed last) was top-right/bottom-right, bottom-left.Why does this happen(click to show/hide)