Thanks, eXpl0it3r , I guess I'll really have to go with shaders but was trying to avoid it

.
I found out the transition I'm trying to use is called “iris wipe”. Living and learning.
The texture with the hole is just too much... bizarre and I can sense glitches on that way lol.
I found a nice code that I'll try to translate to cpp/sfml, it uses native gl calls but it's quite easy to read, I just need a bunch of triangles

. If it turns to something nice I'll post the final code here! But not today, gotta sleep.
Anyone with different ideas is still welcome of course

.