[Bug 34834] New: [Bisected] Thief: Deadly Shadows regression: Player cannot turn around freely in fullscreen mode

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Oct 31 12:01:06 CDT 2013


http://bugs.winehq.org/show_bug.cgi?id=34834

             Bug #: 34834
           Summary: [Bisected] Thief: Deadly Shadows regression: Player
                    cannot turn around freely in fullscreen mode
           Product: Wine
           Version: unspecified
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: g.taffer at mail.com
    Classification: Unclassified
   Regression SHA1: 76bbf106a28c4caa82873e8450bde7d4adc765bf


When running this game in fullscreen it is not possible for the player to spin
around freely. This is a regression between wine 1.4 and 1.6, still present.

Steps to reproduce:

- The free demo behaves the same as the actual game and can be used for
testing: http://www.gamefront.com/files/3090442
- Change your desktop resolution to 1600x1200
- Run the game. (The default path for the demo is C:\Program Files\Thief -
Deadly Shadows Demo\System\t3.exe)
  Press ESC several times to skip movies. From the menu go to the options
screen and change the game resolution to 1600x1200
- Quit the game. If the buttons have become inaccessible after the resolution
change, then press Alt-Enter
- Run the game again. From the menu click New Game, then Start, then (after
loading) OK
- Move the mouse to one side and try to spin on the spot (look straight up to
make it easier to see). You will find that your movement is restricted
- Press Alt-Enter to go to windowed mode, click on the window and try again.
Now you can turn freely

Notes:

- Apparently the desktop resolution must match the game resolution for
fullscreen to work properly.
- If the game menu behaves weirdly, try running the game on a single core
- On Ubuntu/Unity it may be necessary to enable Legacy Fullscreen Support in
Compiz (but not in my case)

Bisection from 1.4 to 1.6 found this commit:

> 76bbf106a28c4caa82873e8450bde7d4adc765bf is the first bad commit
> commit 76bbf106a28c4caa82873e8450bde7d4adc765bf
> Author: Henri Verbeet <hverbeet at codeweavers.com>
> Date:   Thu Apr 25 09:59:42 2013 +0200
> 
>     winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
>     
>     We don't want to clip in the desktop process, but we still need it to call
>     ungrab_clipping_window() if the process that was previously clipping didn't.
>     This can happen for example when fullscreen clipping is enabled, but the
>     corresponding window isn't explicitly destroyed before process exit.
> 
> :040000 040000 d6362b9803969c01c9c86d739c6d8f958ad1866c ea562a8bc473131d579f51c59e7bff18809f6504 M	dlls

Tested with a GT430 card and the proprietary NVIDIA driver in Ubuntu 13.10 and
from a Fedora live-CD. (Many graphics issues with the Nouveau driver but it
could be verified that the behaviour was the same in fullscreen and windowed
mode.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list