summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2005-03-16- small fixups for old streamsAlex Deucher
- more work on Xv support for savage2000 (still not working 100%)
2005-03-13Fixed fallback to PCI mode when AGP initialization fails.Felix Kuehling
2005-03-13- Removed lots of dead code.Felix Kuehling
- Moved driver-private definitions from savage_dri.h to savage_driver.h. savage_dri.h should only contain the public interface between DDX and DRI drivers. - Don't forget to remove the command DMA mapping in SAVAGEDRICloseScreen.
2005-03-06- Support for the new DRM version 2.4 with command DMA.Felix Kuehling
- Added an option "DmaMode" to choose between vertex and command DMA. - Allow ShadowStatus to be explicitly disabled even with DRI enabled. - Updated the man page.
2005-02-26Fixed ShadowStatus handling with DRI:Felix Kuehling
- always enable ShadowStatus when DRI is enabled - if DRI initialization fails, reset ShadowStatus to configured setting - if DRI initialization fails, fall back to ShadowStatus in framebuffer
2005-02-05Don't clear the front buffer in SAVAGEDRIInitBuffers. Fixes blackness ofFelix Kuehling
GL-XScreensaver hacks that grab the screen.
2005-02-04Applied patch (id=1354) by Mike A. Harris from bug #1901: The attachedFelix Kuehling
patch updates a couple of PCI IDs for the Savage driver -- Debian/Ubuntu/Red Hat/Fedora.
2005-02-02- fix long standing bug in depth 24 that made colors look dithered. TheAlex Deucher
CLUT was not being switched to 8 bit mode.
2005-02-01- Changed option ForcePCIMode to option BusType for consistency with otherFelix Kuehling
drivers (radeon) and the DmaType option. - Changed the type of a few more messages in SavagePreInit. - Updated the manual page. - Moved option CrtOnly to a more sensible place in the man page.
2005-01-31- Shadow status update thresholds on Savage4 were reversed. Fixed now.Felix Kuehling
- Fixed cobIndex on Savage2K. It used only a 4K COB so far. Now we have full 128K. - Program the shadow status thresholds correctly on Savage2K. - Savage2K reports used entries in the queue in qword units instead of dwords. Fixed WaitQueue2K accordingly. - Event counter 0 is in status word 2 instead of status word 1 on Savage2K. Fixed ShadowWait accordingly. - Added a ShadowWaitQueue function that doesn't idle the engine all the time. This improves 3D animation smoothness with concurrent 2D activity when shadow status is enabled.
2005-01-30- update comment about tiled surface regs for savage3dAlex Deucher
2005-01-30Added two new options "DmaType" and "ForcePCIMode".Felix Kuehling
2005-01-27- Fix tiled framebuffer setup on Savage3D (Alex Deucher)Adam Jackson
- Disable building the Savage DRI driver.
2005-01-10- Support for PCI Savages: on PCI cards don't run SAVAGEDRIAgpInit, add PCIFelix Kuehling
DMA buffers instead of AGP buffers. Set dma_type properly in SAVAGEDRIKernelInit. - Something's still wrong with ShadowStatus on the PCI card I'm testing here. Probably a DRM issue. - Fixed error handling. Call SAVAGEDRICloseScreen instead of DRICloseScreen. - Added AGP/PCI detection (copied from the radeon driver).
2005-01-02Make 32-bit visuals match the set of visuals supported by the DRI driver.Felix Kuehling
2005-01-01Reenabled SAVAGEDRIInitBuffers and SAVAGEDRIMoveBuffers and fixed lockupsFelix Kuehling
they were causing. InitBuffers now uses the DRM clear command, MoveBuffers needs to wait for 3D idle. Some related cleanups.
2005-01-01Updates to support the new Savage DRM driver (version 2.0.x) which was justFelix Kuehling
committed to DRM CVS. Cleaned up the interface to the DRI driver. Bumped the Savage DDX version to 2.0.0 due to incompatible changes in that interface.
2004-11-23- fix and enable HW Cursor on crtc2xprint_packagertest_20041125_basexprint_packagertest_20041125Alex Deucher
- enable independant CLUT access
2004-11-23- fixed tiled framebuffer on savage2000Alex Deucher
2004-10-31Make the Savage driver work with the dl-loader.Felix Kuehling
2004-10-21Make sure the overlay is off when switching modes, otherwise you can get aAlex Deucher
chip lockup if you switch modes with a video playing
2004-10-21when using the overlay for Xv, only enable it when displaying the videoAlex Deucher
otherwise the overlay breaks on mode changes.
2004-10-20Take doublescan and interlace flags into account when choosing a BIOS mode.Felix Kuehling
Otherwise it choses modes with double refresh rates for double scan modes or half refresh rates for interlaced modes.
2004-10-19Fix a regression in the CrtOnly option. This was fixed in DRI CVS once butFelix Kuehling
must have been lost during the port to Xorg CVS.
2004-10-16- fix savage2000, savage3DAlex Deucher
- attempt to fix Xv on savage2000 (not there yet)
2004-10-11- fix resume on radeons (bug 1220)Alex Deucher
- clean up some old cruft in the savage i2c code
2004-10-11Turn off vertical interpolation on "old" engines by default. It's bandwidthAlex Deucher
intensive and causes artifacts on one of my savage4s. I added an Xv attribute, XV_VERTICAL_INTERPOLATION, so users can turn it on and off on the fly.
2004-10-11Fix Xv on savages with the "old" streams engine.Alex Deucher
2004-10-07Require tiled mode for 3DAlex Deucher
2004-10-07fix glDrawPixels on SupersavageAlex Deucher
2004-10-06Fix setting the fbOffset in the tiled surface registers on supersavages.Alex Deucher
2004-10-05move this function outside of #ifdef XFree86LOADER.Matthieu Herrb
2004-09-30build fixMatthieu Herrb
2004-09-30Portability fixes from Matthieu Herrb (bug 1409)Alex Deucher
2004-09-30Add Dualhead Support to Mobile savages (MX, IX, Supersavages) Thanks toAlex Deucher
Austin Yuan for his help on this.
2004-09-28- Properly support BuildDevelDRIDriversAlex Deucher
- guard XvMC stuff with XF86DRI
2004-09-23small cleanups and correctionsAlex Deucher
2004-09-18vbeFree after SavageWriteMode in SavageCloseScreen.Felix Kuehling
2004-09-18Re-add BIOS panel off code for dpms (Felix Kuehling) Fix weird mode problemAlex Deucher
on savage4 with dvi and some panels (Felix Kuehling)
2004-09-17Fix fb config creation to match fb configs created by DRI drivers builtFelix Kuehling
outside the monolithic Xorg tree.
2004-09-17Bug #1192: Remove cfb support from drivers where its use is an option.Adam Jackson
Delete xf24_32bpp, as s3virge was the last user. Fix up some comments to refer to fb rather than cfb.
2004-09-16Proper GBD setup for savage2000Alex Deucher
CVS : ----------------------------------------------------------------------
2004-09-16Merge savage DDX from DRI to xorg and fix conflicts.Alex Deucher
2004-08-16Bug #1087: Make sure all the *Weak symbols are documented in the importrel-0-6-1lg3d-rel-0-7-0lg3d-rel-0-6-2lg3d-baseXORG-6_8_2XORG-6_8_1_904XORG-6_8_1_903XORG-6_8_1_902XORG-6_8_1_901XORG-6_8_1XORG-6_8_0XORG-6_7_99_904XORG-6_7_99_903XORG-6_7_99_902XORG-6_7_99_901lg3d-masterlg3d-eventlg3d-dev-0-7-1lg3d-dev-0-7-0lg3d-dev-0-6-latestlg3d-dev-0-6-2lg3d-dev-0-6-1-latestlg3d-dev-0-6-1-currentlg3d-dev-0-6-1-1lg3d-dev-0-6-1lg3dXORG-6_8-branchAdam Jackson
list, so the loader knows not to complain about unresolved symbols when an optional module isn't loaded. This typically manifests as warnings about fbdevHW symbols when the user isn't using the framebuffer console.
2004-07-31Change several LoaderSymbol calls introduced by the bug #400 patch toXORG-6_7_99_2XORG-6_7_99_1Adam Jackson
*Weak() resolver functions.
2004-07-30Add pseudocolor overlay mode. Leave streams engine running at all times toEgbert Eich
prevent artefacts during video playback. Fixed VBE mode list code to work together with reading DDC data using VBE functions. Fixed data types to muffle compiler. Fixed requested size of FIFO for image writes. Fixes temporary lockups.
2004-07-30Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, allAdam Jackson
framebuffer formats except cfb and the overlay modes should work, and r128 and radeon need to be loaded from the ati driver (both issues to be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga drivers. elfloader users shouldn't be affected.
2004-06-16DRI trunk-20040613 importDRI-trunk-20040721DRI-trunk-20040613COMPOSITEWRAPEric Anholt
2004-06-16Initial revisionEric Anholt
2004-06-16DRI XFree86-4_3_99_12-merge importDRI-XFree86-4_3_99_12-mergeEric Anholt