summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-09-14Use pci_device_map_range() instead of pci_device_map_region().Tilman Sauerbeck
Likewise for pci_device_unmap_region().
2007-08-31Use XSERVER_LIBPCIACCESS to detect pci-rework.Ian Romanick
2007-08-22Set pScrn to NULL before calling xf86ConfigPciEntity.pci-reworkIan Romanick
Why is the interface to xf86ConfigPciEntity so filled with hate?
2007-08-22Merge PCI-rework support and "classic" PCI interface support into one treeIan Romanick
First pass at merging both trees. So far, this has only been tested on the PCI-rework build on a PCI G450.
2007-08-20Fix compile error introduced by merge.Ian Romanick
2007-08-20Merge branch 'master' of ↵Ian Romanick
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework
2007-08-08Fixed major blending and compositing breakage.Tilman Sauerbeck
Do not adjust the destination blend factor if we need source alpha but our source doesn't have an alpha channel. This makes no sense at all, because the intermediate picture will always have alpha bits (either from the original source, or forced to 0xff).
2007-07-30Bug #4249: Further increase the minimum dot clock.Tilman Sauerbeck
2007-07-27Change minimal frequency guess from 12 to 16MHzBrice Goglin
G550 seems to lock up with frequencies below 16MHz. Reported by Benjamin Wong <hackerb9@u.washington.edu> in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430112 and https://bugs.freedesktop.org/show_bug.cgi?id=11339
2007-07-19Add Xv support for Millennium II chipsGabriele Gorla
Bug 11537
2007-04-15Added memcpy-based DownloadFromScreen implementation.Tilman Sauerbeck
2007-04-15On G550, do A8 adds in hardware.Tilman Sauerbeck
2007-04-15Make DRI initialization work when using EXA.Tilman Sauerbeck
Still need to implement InitBuffers and MoveBuffers for EXA.
2007-03-30Removed the debug messages for solid and copy ops.Tilman Sauerbeck
2007-03-30Sync after UploadToScreen.Tilman Sauerbeck
2007-03-28Default mode on G200SE of 1024x768 @ 16bpp.Adam Jackson
The poor thing has so little VRAM that you can't do any bigger than 640x480 at 32bpp, so in the interest of having a reasonable screen size...
2007-03-28Disable MTRR support for PCIE G200SE cards, as it tickles hardware bugs.Adam Jackson
2007-03-28Fix various timing bugs on the G200SE.Adam Jackson
2007-02-02Code refactoring in MGAScreenInit.Ian Romanick
Rearrange code so that functions that are selected based on MergedFB and SecondCrtc are selected in one place instead of 3. Rearrange some code that selects on FBDev and Primary to flow a little better.
2007-02-01Ensure the result of MGAMapMem is checked.Ian Romanick
Add GCC warn_unused_result attribute to MGAMapMem. Add a check of the return value to one place that was missing it (in MGACountRam), and check the return of that function.
2007-02-01Refactor memory map / unmap functions.Ian Romanick
MGAMapMem and MGAMapMemFBDev were refactored into a single function. This happens to fix a bug triggered in software XAA paths because MGAMapMem did not set FbStart. MGAUnmapMem and MGAUnmapMemFBDev were also refactored into a single function.
2007-01-15Convert to new pci_device_cfg_write_u* interface.Ian Romanick
2007-01-15Pass the correct pointer to pci_device_cfg_write_bits.Ian Romanick
2007-01-09Merge branch 'master' of ↵Ian Romanick
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework
2006-12-26Fixed a typo that caused MGAREG_C2OFFSET to be set to a bad value.Tilman Sauerbeck
Unfortunately, this doesn't fix any bugs because afterwards, the correct value would be stored in MGAREG_C2OFFSET anyway.
2006-12-26More boring janitoring work.Tilman Sauerbeck
2006-12-26Fixed a typo in a debug message.Tilman Sauerbeck
2006-12-26Bug #9448: Actually write the C2STARTADD0 register.Tilman Sauerbeck
2006-12-11Merge branch 'master' of ↵Ian Romanick
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework
2006-12-11Merge branch 'master' of ↵Ian Romanick
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework Conflicts: src/mga_macros.h
2006-12-10Replaced some more magic values with register names.Tilman Sauerbeck
2006-12-02Removed a duplicated register definition.Tilman Sauerbeck
2006-12-01More janitoring work.Tilman Sauerbeck
Moved the XPWRCTRL, XDISPCTRL and C2CTL register definitions to mga_reg.h. Cleaned up the DAC2 routing.
2006-12-01Use the XORG_RELEASE_VERSION autoconf macro.Tilman Sauerbeck
2006-11-26Made some XAA function static.Tilman Sauerbeck
2006-11-26Removed a duplicated register definition.Tilman Sauerbeck
2006-11-26Replaced more magic values with register names.Tilman Sauerbeck
2006-11-26Use register names in MGASaveScreenMerged() rather than magic numbers.Tilman Sauerbeck
2006-11-26Register name tweak.Tilman Sauerbeck
The "DAC power down" register powers down the DAC when it's set to zero, and enables it when it's set to one. To avoid confusion, I renamed it.
2006-11-25Removed some unused defines from mga_reg.h.Tilman Sauerbeck
2006-11-25Removed some duplicated register definitions.Tilman Sauerbeck
2006-11-19Bug #2168: Fix graphics corruptions with Mystique rev 2.Tilman Sauerbeck
2006-11-17Enabled the Exa composite hooks on G550.Tilman Sauerbeck
2006-10-27Bump version to 1.4.4.xf86-video-mga-1.4.4Ian Romanick
2006-10-27Convert tests of pMga->Chipset to tests of single bit flags.Ian Romanick
Several places in the driver contain if-statements that test Chipset against several different values to determine what functionality to use. Some of these tests, HALCHIPSETS in particular, test as many as 6 different values. This bloats the code size unnecessarilly. Instead we cache the results of some of those tests in single bit flags stored in pMga. These changes are similar to some changes in the pci-rework branch.
2006-10-26Fix bug #8666. git-bisect for the win!Ian Romanick
Since && takes precedence over ||, put parenthesis around the || block to make all the operations associate in the intended manner.
2006-10-10Merge branch 'master' of ↵Ian Romanick
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-mga into pci-rework
2006-09-28Make the DUALSTAGE0 code slightly easier to read.Tilman Sauerbeck
2006-09-20Unbreak the build: MGAStormSync() is required by mga_dga.c.Tilman Sauerbeck
2006-09-20Removed the XAA atype tables.Tilman Sauerbeck
Added a FIXME on BLK support for GXcopy instead.