Bug 4494

Summary: DGA mouse broken w/ exa when running quake3 or ut2003_demo
Product: xorg Reporter: Andreas Stenglein <a.stenglein>
Component: Driver/RadeonAssignee: Michel Dänzer <michel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: high CC: bero
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Andreas Stenglein 2005-09-18 04:57:23 UTC
After enabling exa (Option "AccelMethod" "exa" in Device Section) the mouse
doesnt work in quake3 and ut2003_demo:
moving the mouse in any direction results in the cursor going to the lower right
corner of the screen and stick there.

Commenting out the line solves the issue.

This happens with todays CVS HEAD on a Radeon 7500 card.
Comment 1 Adam Jackson 2005-09-18 06:49:22 UTC
DGA is known to be unsupported with EXA at this time for the radeon driver.
Comment 2 Michel Dänzer 2005-11-08 05:30:24 UTC
*** Bug 4787 has been marked as a duplicate of this bug. ***
Comment 3 Michel Dänzer 2005-11-08 05:54:26 UTC
I'll commit a fix for this shortly.
Comment 4 Michel Dänzer 2005-11-08 06:06:46 UTC
CVSROOT:        /cvs/xorg
Module name:    xc
Changes by:     daenzer@gabe.freedesktop.org    05/11/08 06:05:00

Log message:
  2005-11-08  Michel Daenzer  <michel@daenzer.net>
  
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
        (RADEONScreenInit):
        bugzilla #4494 (https://bugs.freedesktop.org/show_bug.cgi?id=4494)
        Call RADEONDGAInit() even if EXA is enabled; the problematic DGA
        acceleration hooks are already disabled in that case.
  
        This fixes DGA issues such as DGA mouse (typically used by games in
        fullscreen mode) not working.
  
        Fix suggested by Eric Anholt.

Modified files:
      ./:
        ChangeLog 
      xc/programs/Xserver/hw/xfree86/drivers/ati/:
        radeon_driver.c 
  
  Revision      Changes    Path
  1.1501        +13 -0     xc/ChangeLog
  http://cvs.freedesktop.org/xorg/xc/ChangeLog
  1.82          +2 -3     
xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
 
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.