http://bugs.winehq.org/show_bug.cgi?id=58547
--- Comment #3 from Wilson wilsontulus5@gmail.com --- Created attachment 79051 --> http://bugs.winehq.org/attachment.cgi?id=79051 Semi-reversion patch that solves the issue on current upstream Wine
While using a Wine build right before the faulty commit, semi-reversing the entire commit's patch by simply removing the `if (new_client != data->client_surface)` bracket (and taking out everything inside the bracket, without modifying anything inside the bracket) does solve the issue regarding to Roblox Studio on winewayland.
Since the commmit was supposed to fix Vulkan flickering on certain compositors with explicit sync, I have yet to test if by only removing the "faulty" if bracket and taking out everything inside it, the Vulkan flickering on those compositors are still occuring or not.