It got asked multiple times here in the forums, and I've finally found
THE solution after a lot of googeling, and it works like a charm.
I wanted to share this here, so it can be easily found via Google and help other since I didn't find this all too quickly.
With this method, "window.clear(sf::color::transparent);" effectively works like you would expect it.
No setting shapes, no masking, no nothing.
Everything not overlayed with shapes / sprites whatever is fully transparent.
Everything you draw is there, even if it is semi transparent.
Even frigging steam overlay works as you'd might expect!
Screenie:
Code:
https://gist.github.com/Alia5/5d8c48941d1f73c1ef14967a5ffe33d5