xf86-video-savage: Changes to 'master'

Alex Deucher agd5f at kemper.freedesktop.org
Wed May 27 15:01:02 PDT 2009


 man/savage.man     |    6 ++-
 src/savage_accel.c |   26 ++++++++++++++
 src/savage_dri.c   |    5 ++
 src/savage_exa.c   |   94 +++++++++++++++++++++++++++++++++++++----------------
 src/savage_video.c |   11 ++++--
 5 files changed, 110 insertions(+), 32 deletions(-)

New commits:
commit f2742755352d49a1ff4cbf9a1a5050a0a50e9e6b
Author: Alex Villacís Lasso <a_villacis at palosanto.com>
Date:   Sun Apr 12 16:07:06 2009 -0500

    Do not use XAAGetCopyROP outside of XAA-specific code
    
    The DRI code attempts to use XAAGetCopyROP without checking whether XAA or EXA is in effect. This results in the server crashing with an undefined-symbol error when enabling EXA, then starting glxgears under GNOME/Metacity and attempting to drag the glxgears window.
    
    The EXA code happens to have a functional duplicate of the required code under the name SavageGetCopyROP(). This patch moves the code to savage_accel.c where it is now shared between EXA and the DRI code.
    
    It is disturbing that this has not been caught before.

commit a5ad3e8f509ca07c429a43810cc3e2f80e70a1dc
Author: Alex Villacís Lasso <alex at karlalex.palosanto.com>
Date:   Sat Apr 11 19:12:31 2009 -0500

    Implement use of Mastered Image Transfer through AGP for UploadToScreen EXA acceleration.
    
    Under some conditions (documented in this patch), the UploadToScreen implementation can make use of the AGP scratch buffer used for XVideo as a convenient source for Mastered Image Transfer. The previous implementation is still available as a fallback for when AGP acceleration is not possible. This requires the AGP scratch buffer to be persistent, so the XVideo code is also made aware of an existing DRM mapping for the scratch buffer.



More information about the xorg-commit mailing list