Created attachment 7144 Patch I've noticed performance drop since https://github.com/xfce-mirror/xfwm4/commit/7115d1b4f4021043bb59e6acafa105cb77fe5b9d - I no longer can disable it. We have "glXSwapBuffers()" (since https://github.com/xfce-mirror/xfwm4/commit/fee08eafa751a153ff93b04152ea66334141cac5) which waits for v-blank (if enabled in driver), so any other "synthetic" waiting for v-blank can reduce performance (de-sync) and does nothing else (tested - if vsync is disabled in driver, the old code doesn't fully prevent tearing). Patch is attached :) In another patch we could use e.g. "glXSwapIntervalMESA" or "glXSwapIntervalSGI" to force-enable swap interval in driver.
I was kinda expecting this, so I agree :)
I amended the commit message slightly and pushed to git master as commit b2c7463. Thanks!
Closing.