In upcoming versions of GNOME, one quite big change had now been merged in for those of you using it with Wayland.
Yesterday, the "Wayland surface fullscreen unredirect" code was merged into Mutter (GNOME's Wayland display server and X11 window manager). What this actually means: for people playing fullscreen games on GNOME + Wayland, it can now bypass compositing, which you don't usually want when the whole screen is filled with a game which can help with performance.
One problem we have on X11, is the issue of screen-tearing when this is used. However, it appears that won't be an issue on Wayland. As Red Hat engineer, Jonas Ådahl, mentioned in the comments:
No, there should be no more screen tearing compared to no fullscreen unredirect. Wayland has the concept of "holding" buffers, meaning clients are not allowed to write to them until they are "released". Without being unredirected, we "hold" a buffer until it's replaced with a new attached buffer; the difference with scanout is we "hold" it a bit longer - until it will no longer be scanned out by the driver. A client can still violate the rule and write whenever it wants, but as long as the client is well behaved, you'll get no tearing.
This is one more feature checked off the list for Wayland, to bring it up to a great standard for the future of the Linux desktop and Linux gaming. Now this is merged in, it should be shipping with GNOME/Mutter 3.38 in September and then it's up to each Linux distribution to pull it in.