VSync works fine with GLX, but not with EGL. I use Gentoo ~amd64. media-libs/mesa-11.1.2 with radeonsi. x11-base/xorg-server-1.18.1 and x11-drivers/xf86-video-ati-7.6.1_p20160324. kde-plasma/kwin-5.6.1 Reproducible: Always
Then please use GLX.
wild guess: no subpost, thus EGL_BUFFER_PRESERVED, thus no flipping, thus tearing (cause the swap isn't fast enough for the vblank time) if you enable kwin debug output and start it from konsole, you should get a line like "EGL implementation and surface support eglPostSubBufferNV, let's use it"