xf86-video-ati: Branch 'randr-1.2'

Jesse Barnes jbarnes at kemper.freedesktop.org
Tue Mar 6 20:12:57 EET 2007


 src/radeon_driver.c |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

New commits:
diff-tree 703c6fc0142ffc600285c13fe6dafecf988c0a1d (from 58ee31d015cf8bec0edca62a46faec0b3505be8c)
Author: Jesse Barnes <jbarnes at jbarnes-mobile.amr.corp.intel.com>
Date:   Tue Mar 6 10:12:42 2007 -0800

    Update for new CRTC resize hooks.

diff --git a/src/radeon_driver.c b/src/radeon_driver.c
index 8de9eef..a580583 100644
--- a/src/radeon_driver.c
+++ b/src/radeon_driver.c
@@ -2542,6 +2542,18 @@ RADEONProbeDDC(ScrnInfoPtr pScrn, int in
     }
 }
 
+static Bool
+RADEONCRTCResize(ScrnInfoPtr scrn, int width, int height)
+{
+    scrn->virtualX = width;
+    scrn->virtualY = height;
+    return TRUE;
+}
+
+static const xf86CrtcConfigFuncsRec RADEONCRTCResizeFuncs = {
+    RADEONCRTCResize
+};
+
 _X_EXPORT Bool RADEONPreInit(ScrnInfoPtr pScrn, int flags)
 {
     xf86CrtcConfigPtr   xf86_config;
@@ -2651,7 +2663,7 @@ _X_EXPORT Bool RADEONPreInit(ScrnInfoPtr
     pScrn->monitor     = pScrn->confScreen->monitor;
 
    /* Allocate an xf86CrtcConfig */
-   xf86CrtcConfigInit (pScrn);
+    xf86CrtcConfigInit (pScrn, &RADEONCRTCResizeFuncs);
    xf86_config = XF86_CRTC_CONFIG_PTR(pScrn);
 
 
@@ -2779,7 +2791,7 @@ _X_EXPORT Bool RADEONPreInit(ScrnInfoPtr
        goto fail;
 
 
-   if (!xf86InitialConfiguration (pScrn))
+    if (!xf86InitialConfiguration (pScrn, FALSE))
    {
       xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "No valid modes.\n");
       goto fail;



More information about the xorg-commit mailing list