Mouse problems with ALT+TAB on SDL OpenGL non-fullscreen game
Nerius Landys
nlandys at gmail.com
Fri Feb 22 20:22:21 UTC 2008
Howdy. I am running a video game that is a derivative of quake3. The exact
game is called Urban Terror. I'm compiling this game against SDL. This
enables me to use ALT+TAB to switch between the game and other desktop
apps. I have tried compiling from the ports version (games/iourbanterror)
and the plain vanilla non-ports version, and I am getting a problem in both
cases.
When I run the game in non-fullscreen mode and after I use ALT+TAB to switch
to another app and then back to the game, the mouse starts acting funny.
It's as if the mouse all of a sudden is limited by some imaginary
rectangular region. The expected behavior is that if I move the mouse to
the left side, for example, the player will rotate to the left
continuously. The behavior that I am getting is that once the mouse is
moved to the left (or right) by a certain amount, any further movement in
that direction has no effect. Like I'm hitting a wall or something.
This problem does not happen if I run the game in fullscreen mode. It's
only on non-fullscreen (windowed) mode, and only after I ALT+TAB away from
and back to the game. Any ideas what might be causing this? Can it be
related to moused? Here is my xorg.conf:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "glx"
#Load "GLcore"
Load "xtrap"
#Load "dri"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
#DisplaySize 470 300 # mm
Identifier "Monitor0"
VendorName "SAM"
ModelName "SyncMaster"
### Comment all HorizSync and VertRefresh values to use DDC:
#HorizSync 30.0 - 81.0
#VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV35GL [Quadro FX 3000]"
BusID "PCI:1:0:0"
Option "NoLogo" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
More information about the freebsd-x11
mailing list