-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I tested this a little bit sooner than expected, thanks to a regression in Starcraft and Age of Empires 2. (Looks like bugs 35950 and 35655). The good news is that your patches fix the regressions in those games. Am 2014-04-21 17:49, schrieb Ken Thomases:
* Full-screen games are actually full-screen, appearing in front of other apps, docks, panels, menus, taskbars, etc. Kde 4.11.5 here. The fullscreen apps indeed appear fullscreen. But once Starcraft was shifted down and only showing the top ~50 pixels at the bottom of the screen.
Inside a virtual desktop Age of Empires 2 seemed to snap into place after a resolution change. It first rendered at the bottom of the screen and after ~0.5 seconds the rendering was correct.
* But you can switch to another app as well/easily as you could without these patches. Full-screen games don't take over your whole display such that you can't escape without drastic measures. Alt-Tab does not work. The game loses focus and stops redrawing, but my other apps don't show up. Switching to a different virtual desktop works. I don't know if this worked in the past with those two games, probably not. I'll retest with plain Wine, as far as the regressions allow.
* After switching away, you can switch back successfully. I have to select the Wine window. If I select the game window, Wine's rendering window does not take over.
* Mouse input works as expected. In particular, clicks are not offset from where the cursor appears to be, especially after switching resolutions or between windowed and full-screen modes. No issues noticed there, but both games draw their own mouse cursor.
I've also tested Warhammer 40k: Dawn of War, it has the same focus loss / regain behavior as the ddraw games. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTWCzmAAoJEN0/YqbEcdMwl/QQAJYSZZGTq6kB4lTq2BqolkB9 pznB3Q/foP/PHSaVnqm1S/KSFq5VUU1dUZDYe02Y8WGUL1t8yLBBIqs/dDMwB9fN l3plx9acUebagTfInRKbQvGHoSLVa2syttvVByPhxDJ4R0hIb259h2te+nDDTXNr WK+Pk2bmR3OaEN7XyAEyprtNG76XCD2THKccY0jqAGySMEGo3tXAKRfwT7p+K7am bjqM8zsidcfU21oYBpNGcmdeKEMAvvynt1Vk7Nz0q7eckD1mIc5g23rXJ0O1oP2l gdUIV9K0m3nzIPjlS8ejvSkvarOmL8SM7b7w5kKcybVtMNrLwcxyrzDIE/IC2TCN g4LAeC5fLeyLrxillCuyj2nNNnPf532xkypPWEdYf4Zr/c2dvW0ehmA2YXxLFk3a Cf7GO+06Z85zyqJj0M6wgw21pi+/IhAR1aJ/sOdFTEjQxJQZ8liCvGea0wnsHwcd VLorQCM9g97GHpe3di/7/CHvdx8sVeLapIVASvTlV6CYfpPe7FObfOoyOG1tKZAl Ru/d5bcpM7zbE/vAuXbRqQpiu9/El7AoTo//ndkPT+5sBhFjUlrcZIvlmYOcK4qD 6buir7Jh+VgDzKFsnH40h62jOAt1BwXNwxqOACh3rVyCjzuQTkwBCO/Hl7dLz2VB owQzHiQCJ0zbZ6W+yrx9 =A7mH -----END PGP SIGNATURE-----