I have an ATi x300 (r300 driver).  I have been using EXA plus the composite extension in conjunction with xcompmgr/kompmgr, that is, 2d compositing.  With X server 7.1.1, everything works great.  The performance is actually only every so slightly worse than without the compositing manager, only really noticeable in scrolling quickly in Firefox.  Even then, it's pretty snappy.  But with X server 
7.2, while everything overall is as good or better than with 7.1, switching virtual desktops and mapping large windows is slow.  Switching desktops is especially slow taking as long as 2 seconds to complete.  Most of that time, there is no change in the screen.  It is only at the very end that all the windows appear for the new desktop.
<br><br>I had previously filed a bug more for my driver, but I think this issue is clearly in the X server.  Using the same driver, I get different results with different versions of the server.  I am on Gentoo and I installed version 
1.2.99.905 of the X server through Portage.  I can't seem to use the git version because I get module errors and I don't really want to fix that (if I don't have to).  I am using a slightly older git version of the xf86-video-ati driver, but checking the commit log shows that there haven't been any EXA-related changes to the driver since I last checked it out.
<br><br>Here's my xorg.conf:<br>Section "Extensions"<br>    Option "Composite" "Enable"<br>EndSection<br><br>Section "ServerLayout"<br>    Identifier     "<a href="http://X.org">
X.org</a> Configured"<br>    Screen        0    "Screen0"<br>    InputDevice    "Mouse0" "CorePointer"<br>#    InputDevice        "Synaptics Mouse" "AlwaysCore"<br>    InputDevice    "Keyboard0" "CoreKeyboard"
<br>    Option            "AIGLX" "on"<br>EndSection<br><br>Section "Files"<br>    FontPath     "/usr/share/fonts/misc/"<br>    FontPath     "/usr/share/fonts/TTF/"<br>    FontPath     "/usr/share/fonts/Type1/"
<br>    FontPath     "/usr/share/fonts/CID/"<br>    FontPath     "/usr/share/fonts/75dpi/"<br>    FontPath     "/usr/share/fonts/100dpi/"<br>EndSection<br><br>Section "ServerFlags"<br>
    Option    "Xinerama" "Off"<br>EndSection<br><br>Section "Module"<br>    Load  "extmod"<br>    Load  "dri"<br>    Load  "dbe"<br>    Load  "record"<br>
    Load  "xtrap"<br>    Load  "glx"<br>    Load  "type1"<br>    Load  "freetype"<br>#    Load  "synaptics"<br>EndSection<br><br>Section "InputDevice"<br>    Identifier  "Keyboard0"
<br>    Driver      "kbd"<br>EndSection<br><br>Section "InputDevice"<br>    Identifier  "Mouse0"<br>    Driver      "mouse"<br>    Option        "CorePointer"<br>    Option        "Device" "/dev/input/mice"
<br>    Option        "Protocol" "IMPS/2"<br>    Option        "Emulate3Buttons" "yes"<br>    Option        "ZAxisMapping" "4 5"<br>EndSection<br><br>Section "InputDevice"
<br>    Identifier    "Synaptics Mouse"<br>    Driver        "synaptics"<br>    Option        "Device"        "/dev/input/mouse0"<br>    Option        "Protocol"        "auto-dev"
<br>    Option        "LeftEdge"        "1700"<br>    Option        "RightEdge"        "5300"<br>    Option        "TopEdge"        "1700"<br>    Option        "BottomEdge"    "4200"
<br>    Option        "FingerLow"        "25"<br>    Option        "FingerHigh"    "30"<br>    Option        "MaxTapTime"    "180"<br>    Option        "MaxTapMove"    "220"
<br>    Option        "VertScrollDelta"    "100"<br>    Option        "MinSpeed"        "0.09"<br>    Option        "MaxSpeed"        "0.18"<br>    Option        "AccelFactor"    "
0.0015"<br>    Option        "SHMConfig"        "on"<br>EndSection<br><br>Section "Monitor"<br>    Identifier   "Monitor0"<br>    VendorName   "Monitor Vendor"<br>    ModelName    "Monitor Model"
<br>    DisplaySize  370    278<br>    Option        "DPMS"<br>EndSection<br><br>Section "Device"<br><br>        ### Available Driver options are:-<br>        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
<br>        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"<br>        ### [arg]: arg optional<br>        #Option     "NoAccel"                # [<bool>]<br>        #Option     "SWcursor"               # [<bool>]
<br>        #Option     "Dac6Bit"                # [<bool>]<br>        #Option     "Dac8Bit"                # [<bool>]<br>        #Option     "BusType"                # [<str>]
<br>        #Option     "CPPIOMode"              # [<bool>]<br>        #Option     "CPusecTimeout"          # <i><br>        #Option     "AGPMode"                # <i><br>        #Option     "AGPFastWrite"           # [<bool>]
<br>        #Option     "AGPSize"                # <i><br>        #Option     "GARTSize"               # <i><br>        #Option     "RingSize"               # <i><br>        #Option     "BufferSize"             # <i>
<br>        #Option     "EnableDepthMoves"       # [<bool>]<br>        #Option     "EnablePageFlip"         # [<bool>]<br>        #Option     "NoBackBuffer"           # [<bool>]
<br>        #Option     "DRIReinit"              # [<bool>]<br>        #Option     "PanelOff"               # [<bool>]<br>        #Option     "DDCMode"                # [<bool>]
<br>        #Option     "MonitorLayout"          # [<str>]<br>        #Option     "IgnoreEDID"             # [<bool>]<br>        #Option     "UseFBDev"               # [<bool>]
<br>        #Option     "VideoKey"               # <i><br>        #Option     "MergedFB"               # [<bool>]<br>        #Option     "CRT2HSync"              # [<str>]<br>
        #Option     "CRT2VRefresh"           # [<str>]<br>        #Option     "CRT2Position"           # [<str>]<br>        #Option     "MetaModes"              # [<str>]<br>
        #Option     "MergedDPI"              # [<str>]<br>        #Option     "NoMergedXinerama"       # [<bool>]<br>        #Option     "MergedXineramaCRT2IsScreen0"     # [<bool>]
<br>        #Option     "DisplayPriority"        # [<str>]<br>        #Option     "PanelSize"              # [<str>]<br>        #Option     "ForceMinDotClock"       # <freq>
<br>        #Option     "SubPixelOrder"          # [<str>]<br>        #Option     "ShowCache"              # [<bool>]<br>        #Option     "VGAAccess"              # [<bool>]
<br>        #Option     "LVDSProbePLL"           # [<bool>]<br>        #Option     "ReverseDDC"             # [<bool>]<br>        #Option     "BIOSHotkeys"            # [<bool>]
<br>    Identifier  "Card0"<br>    Driver      "ati"<br>    VendorName  "ATI Technologies Inc"<br>    BoardName   "Unknown Board"<br>    Option        "AccelMethod" "exa"
<br>    Option        "MigrationHeuristic" "greedy"<br>    Option        "AccelDFS" "on"<br>    Option        "FBTexPercent" "100"<br>    Option        "EnablePageFlip" "true"
<br>    Option        "AGPFastWrite" "on"<br>    Option        "ColorTiling" "on"<br>#    Option        "MergedFB" "true"<br>#    Option        "CRT2Position" "RightOf"
<br>#    Option        "CRT2Hsync" "50-75"<br>#    Option        "CRTY2VRefresh" "30-82"<br>#    Option        "MonitorLayout" "LCD,CRT"<br>#    Option        "MergedXineramaCRT2IsScreen0" "true"
<br>    BusID       "PCI:1:0:0"<br>    Screen        0<br>EndSection<br><br>Section "Device"<br>    Identifier  "VESA driver"<br>    Driver        "vesa"<br>    BusID        "PCI:1:0:0"
<br>EndSection<br><br>Section "Screen"<br>    Identifier "Screen0"<br>    Device     "Card0"<br>    Monitor    "Monitor0"<br>    DefaultDepth     24<br>    SubSection "Display"
<br>        Viewport   0 0<br>        Depth     8<br>        Modes    "1400x1050" "1280x1024" "1024x768" "800x600"<br>    EndSubSection<br>    SubSection "Display"<br>        Viewport   0 0
<br>        Depth     16<br>        Modes    "1400x1050"<br>    EndSubSection<br>    SubSection "Display"<br>        Viewport   0 0<br>        Depth     24<br>        Modes    "1400x1050" "1280x1024" "1024x768" "800x600"
<br>    EndSubSection<br>EndSection<br><br>Section "Screen"<br>    Identifier    "vesa Screen 0"<br>    Device        "VESA driver"<br>    Monitor        "Monitor0"<br>    DefaultDepth    24
<br>    SubSection "Display"<br>        Viewport    0 0<br>        Depth        24<br>        Modes        "1400x1050" "1280x1024" "1024x768"<br>    EndSubSection<br>EndSection<br><br>
Section "dri"<br>    Mode 0666<br>EndSection<br><br>