On Mon, 2002-04-08 at 23:32, Frank Van Damme wrote: > > I'll hopefully be receiving my brand new ati radeon 8500 shortly. My question > was: I know Xfree86 can make most ati cards output composyte sync signals. Is > this feature allready in the driver for the Radeon 8500?
Probably not yet, but with the attached patch it should support modes with the composite sync flag set. > Second question: 3d isn't supported in the 8500 driver yet. I understand the > workload on the shoulders on the Xfree devellopers. But does anyone have an > idea when openGL and the like may be supported? If you don't find this info around http://dri.sf.net, you should probably ask there. -- Earthling Michel Dänzer (MrCooper)/ Debian GNU/Linux (powerpc) developer XFree86 and DRI project member / CS student, Free Software enthusiast
Index: radeon_driver.c =================================================================== RCS file: /cvs/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c,v retrieving revision 1.51 diff -u -r1.51 radeon_driver.c --- radeon_driver.c 2002/01/21 18:49:16 1.51 +++ radeon_driver.c 2002/01/27 13:58:01 @@ -3705,6 +3705,9 @@ | ((mode->Flags & V_DBLSCAN) ? RADEON_CRTC_DBL_SCAN_EN : 0) + | ((mode->Flags & V_CSYNC) + ? RADEON_CRTC_CSYNC_EN + : 0) | ((mode->Flags & V_INTERLACE) ? RADEON_CRTC_INTERLACE_EN : 0)); @@ -3715,6 +3718,7 @@ save->crtc_ext_cntl = RADEON_VGA_ATI_LINEAR | RADEON_XCRT_CNT_EN; save->crtc_gen_cntl &= ~(RADEON_CRTC_DBL_SCAN_EN | + RADEON_CRTC_CSYNC_EN | RADEON_CRTC_INTERLACE_EN); } else @@ -3837,6 +3841,9 @@ | ((mode->Flags & V_DBLSCAN) ? RADEON_CRTC2_DBL_SCAN_EN : 0) + | ((mode->Flags & V_CSYNC) + ? RADEON_CRTC2_CSYNC_EN + : 0) | ((mode->Flags & V_INTERLACE) ? RADEON_CRTC2_INTERLACE_EN : 0)); @@ -4197,6 +4204,7 @@ pScrn->depth, pScrn->bitsPerPixel); if (mode->Flags & V_DBLSCAN) ErrorF(" D"); + if (mode->Flags & V_CSYNC) ErrorF(" C"); if (mode->Flags & V_INTERLACE) ErrorF(" I"); if (mode->Flags & V_PHSYNC) ErrorF(" +H"); if (mode->Flags & V_NHSYNC) ErrorF(" -H"); @@ -4219,6 +4227,7 @@ pScrn->depth, pScrn->bitsPerPixel); if (mode->Flags & V_DBLSCAN) ErrorF(" D"); + if (mode->Flags & V_CSYNC) ErrorF(" C"); if (mode->Flags & V_INTERLACE) ErrorF(" I"); if (mode->Flags & V_PHSYNC) ErrorF(" +H"); if (mode->Flags & V_NHSYNC) ErrorF(" -H"); Index: radeon_reg.h =================================================================== RCS file: /cvs/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h,v retrieving revision 1.13 diff -u -r1.13 radeon_reg.h --- radeon_reg.h 2001/09/26 12:49:25 1.13 +++ radeon_reg.h 2002/04/10 13:27:52 @@ -364,6 +364,7 @@ # define RADEON_CRTC2_DISP_DIS (1 << 23) # define RADEON_CRTC2_EN (1 << 25) # define RADEON_CRTC2_DISP_REQ_EN_B (1 << 26) +# define RADEON_CRTC2_CSYNC_EN (1 << 27) # define RADEON_CRTC2_HSYNC_DIS (1 << 28) # define RADEON_CRTC2_VSYNC_DIS (1 << 29) #define RADEON_CRTC_GUI_TRIG_VLINE 0x0218