summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-03-06Add prepare/commit hooks to output and crtc func tableJesse Barnes
2007-03-06Update for new CRTC resize hooks.Jesse Barnes
2007-02-25fix typoDave Airlie
2007-02-25Merge branch 'radeon-randrv12-v4'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-02-25cleanup radeon code against master serverDave Airlie
2007-02-25make radeon randr build against master serverDave Airlie
2007-02-21add missing part of last commit...Roland Scheidegger
2007-02-21fix alignment issues with planar yuv and a bug with packed uyvyRoland Scheidegger
respect that all source planar yuv planes are already dword aligned. Some attempts to fix up odd widths and odd heights (which are a bit strange for 4:2:0 formats). They still don't quite work 100% correctly (at the borders) but neither do they with packed yuv formats. While here, fix totally broken packed UYVY format by inserting missing break... Both bugs reported by Felipe Contreras.
2007-02-20radeon: move some i2c registers out into common register fileDave Airlie
These regs are more useful than just multimedia
2007-02-16Add "DRI" optionAlex Deucher
This option allows you to disable the DRI per card. It also removes the "RN50Force3D" option as it is now covered by this option. RN50 users should set this to TRUE if they want to force the DRI on.
2007-02-13[mach64] PreInit: maxPitch, minor cosmetic.George Sapountzis
2007-02-13[mach64] PreInit: pitchInc is local.George Sapountzis
2007-02-13[mach64] PreInit: Use goto bail.George Sapountzis
Match ATILock - ATIUnlock.
2007-02-12[mach64] Enable RENDER acceleration on the Pro variants.George Sapountzis
2007-02-12fix LVDS by moving bios reading aroundDave Airlie
2007-02-12remove assignments to pOutput before it is createdDavid Airlie
2007-02-12remove all the locking glxgears runs fine over screen changes without itDavid Airlie
2007-02-05Consolidate atixv.c w/ atimach64xv.c, part 2.George Sapountzis
Move {Initialize,Close}XVideo from atixv.c to atimach64xv.c .
2007-02-05Consolidate atixv.c w/ atimach64xv.c, part 1.George Sapountzis
Merge ATIXVInitializeAdaptor() in ATIMach64XVInitialiseAdaptor().
2007-02-05Consolidate aticursor.c w/ atimach64cursor.cGeorge Sapountzis
2007-02-05Consolidate atiaccel.c w/ atimach64accel.c, part 2.George Sapountzis
Merge ATIInitializeAcceleration() in ATIMach64AccelInit().
2007-02-05Consolidate atiaccel.c w/ atimach64accel.c, part 1.George Sapountzis
Move ATIResizeOffscreenLinear() from atiaccel.c to atimach64xv.c and make it static. It is only used by XV memory management functions.
2007-02-05Drop non-PCI support from atividmem.cGeorge Sapountzis
- we require a PCI device (pVideo != NULL) - map the VGA framebuffer with xf86MapDomainMemory()
2007-02-05Minor refactoring of pATI->Block0Base computation.George Sapountzis
2007-02-05Cleanup checks for pATI->PCIInfo.George Sapountzis
Fixes a bug where shadowfb would not be enabled by default in the non-accel case because pATI->PCIInfo is now set after ATIProcessOptions() is called.
2007-02-05Merge branch 'mach64-pci-1'George Sapountzis
2007-02-02get rid of mergetype and displaytype from radeon.hDavid Airlie
2007-02-02rename some variables to output from connectorDavid Airlie
2007-02-02fixup mode probing a bit neaterDavid Airlie
2007-02-02bring over setproperty from intel codeDavid Airlie
2007-02-02move i2c buses into outputsDavid Airlie
2007-02-02fixup callers to crtcsetmode fixes my cursorsDavid Airlie
2007-02-02add locks for crtcs and some missing lines from intel updateDavid Airlie
2007-02-01update to latest intel codebase modulo using their mode setDavid Airlie
and it breaks my cursor
2007-02-01radeon: always reset cursor regsDavid Airlie
2007-01-30add option to force the DRI on for RN50 chipsAlex Deucher
Allow user to force the DRI on for RN50 chips. 3D is not guaranteed to work on these chips, however in some cases it does. fixes bug 9802.
2007-01-28Drop pATI->Chipset, no longer used.mach64-pci-1George Sapountzis
2007-01-28Add option "probe_sparse" to force probing sparse I/O bases.George Sapountzis
2007-01-28Sane probe, based on work by Luc Verhaegen <libv@skynet.be>.George Sapountzis
2007-01-28Drop checking of sparse I/O bases conflictsGeorge Sapountzis
This will be handled with an option somehow.
2007-01-28Minor refactoring of module (un)loading for TV_OUT.George Sapountzis
2007-01-28Drop support for non-programmable clocks.George Sapountzis
From README.ati: Clocks for supported programmable clock generators: The driver currently supports all programmable clock generators known to exist on Mach64 adapters. Clocks for unsupported programmable clock generators: This case is unlikely to occur, but is documented for the sake of completeness. Thus: - check for (pATI->ProgrammableClock > ATI_CLOCK_FIXED) && (pATI->ProgrammableClock < ATI_CLOCK_MAX) - drop "probe_clocks" option - pATIHW->ClockUnmap is no longer used - pATIHW->ClockMap is only used with NewHW.crtc which is always ATI_CRTC_MACH64 and has the identity map, so drop it - (pATI->ProgrammableClock != ATI_CLOCK_INTERNAL) => (pATI->depth <= 8)
2007-01-28Banked memory is no longer needed.George Sapountzis
- (pATI->BankInfo.BankSize = 0) in all cases, cull pATI->BankInfo - only keep the minimal pATIHW.SetBank interface for save/restore - clean ATISwap() a little, (NewHW.crtc != ATI_CRTC_VGA) - (UseSmallApertures == TRUE) <=> pATI->VGAAdapter
2007-01-28Always use the linear aperture.George Sapountzis
- drop (pATI->OptionLinear == FALSE) - AcceleratorVideoRAM is always set, i.e. VGAVideoRAM is not used - pATI->LinearBase is always set - xf86LinearVidMem() is now checked in atipreinit() for both CPIO and MMIO
2007-01-28We always use the accelerator CRTC within the xserver.George Sapountzis
- cull (pATI->NewHW.crtc != ATI_CRTC_MACH64).
2007-01-28Clean pATI->Adapter and pATI->VGAAdapter.George Sapountzis
- cull (pATI->Adapter != ATI_ADAPTER_MACH64) - treat pATI->VGAAdapter as Bool
2007-01-28Keep PCI mach64 only, drop:George Sapountzis
- Chip < ATI_CHIP_88800GXC - Chipset != ATI_CHIPSET_ATI - Adapter != ATI_ADAPTER_MACH64 - depth < 8
2007-01-28Keep PCI mach64 only (atipreinit.c, atimode.c), drop:George Sapountzis
- Chip < ATI_CHIP_88800GXC - Chipset != ATI_CHIPSET_ATI - Adapter != ATI_ADAPTER_MACH64 - depth < 8 atimode.c only: - NewHW.crtc != ATI_CRTC_MACH64 This allows to drop VGACalculate(), VGAWonderCalculate() cruft early.
2007-01-28Drop probing for VGA, VGAWonder, 8514, Mach32.George Sapountzis
- ChipHasSUBSYS_CNTL - Coprocessor - SharedAccelerator - SharedVGA <=> (VGAAdapter != ATI_ADAPTER_NONE)
2007-01-28Drop AVOID_NON_PCI.George Sapountzis
This was not set anyway, because configure.ac would compute ATIMISC_NON_PCI and then test ATI_AVOID_NON_PCI to set AVOID_NON_PCI...