summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-02-17Joined with branch XORG-6_8_2.lg3d-rel-0-6-2lg3d-masterlg3d-dev-0-7-1lg3d-dev-0-7-0lg3d-dev-0-6-2lg3d-dev-0-6-1-1Deron Johnson94-191/+415
2004-09-03Updated release notes for bug #999.rel-0-6-1lg3d-rel-0-7-0lg3d-baseXORG-6_8_1XORG-6_8_0Kevin E Martin1-4/+6
Update Radeon man page to note that RenderAccel is now enabled by default on certain chips.
2004-08-30Hotfix for Eric Anholt's fix for bug #1156 : Clear theXORG-6_7_99_904Michel Daenzer1-2/+3
RADEON_NONSURF_AP0_SWP_16BPP bit for 4 bpp data, otherwise it breaks at depth 16.
2004-08-27Back out my last change, dupe.XORG-6_7_99_903Adam Jackson1-7/+1
2004-08-27Bug #1061 (documentation-only update): Document the RenderAccel option inAdam Jackson1-1/+7
the radeon manpage.
2004-08-27Bug #1156: Fix the build on PPC by splitting the byte-order-setting codeEric Anholt1-51/+46
into a separate routine. While here, fix the byte swapping in the 32bpp case. (Michel Daenzer)
2004-08-27Bug #1157: Fix Radeon line acceleration in the DMA case (Michel Daenzer).Eric Anholt1-0/+1
2004-08-27Fix Radeon compilation without Xinerama (Bug #1179, Simon Schubert).Kevin E Martin1-0/+2
2004-08-25Fix hangs during startup with Radeon driver (Bug #1007, Sjoerd Simons).Kevin E Martin1-1/+1
Fix i810 driver startup on Sony VAIO laptop (Bug #1084, Dave Airlie). Fix several library build problem (Bug #1147). Fix build problems (Bugs #1148 and #1149).
2004-08-17Reenable Radeon Render acceleration now that interactions with 3D clientsXORG-6_7_99_902Eric Anholt1-1/+1
should be resolved.
2004-08-15Fix unresolved symbol warnings in r128 driver (Adam Jackson)XORG-6_7_99_901Eric Anholt1-0/+4
2004-08-12Fix context switching on Radeons and build problem when XF86DRI is notXORG-6_7_99_2Kevin E Martin4-17/+36
defined (Bug #922, Eric Anholt).
2004-08-12oops, these didn't added somehow.Adam Jackson2-0/+150
2004-08-12Factor out R{128,ADEON}Chipsets into their own headers so they can beAdam Jackson5-151/+6
sanely included in both the ati core and the r128/radeon submodules; r128 and radeon can now be directly loaded under dlloader. Teach imstt about the dlloader- frendly way to talk to fbdevhw. (Partial for bugs #393 and #400.)
2004-08-11Bug #978: Silence more unresolved symbol warnings from the ati driver.Adam Jackson1-1/+2
Patch from Stefan Dirsch.
2004-08-11Fix Radeon build problem with #define DoLoadableServer NOKevin E Martin1-3/+6
2004-08-10Bug #978: Silence unresolved symbol warnings from the ati driver. ReportedXORG-6_7_99_1Adam Jackson3-5/+7
by Michel Daenzer.
2004-08-09Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,Kevin E Martin6-35/+31
Harold L. Hunt II, Alexander Gottwald). Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao, David Dawes). Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson). HP-PA build fix (Bug #828, Guy Martin, Paul Anderson). Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine). Fix attempt to read video ROM before enabling it (Bug #843, Ivan Kokshaysky, Mike A. Harris). Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A. Harris). Clarify xset man page description of how to use the keyboard repeat rate settings (Bug #846, Mike A. Harris). Fix problem where print-screen key would get remapped to sys-req in certain keymaps, which broke GNOME printscreen functionality (Bug #847, Owen Taylor). Fix several render problems: - MMIO mode support - Hang on IGP chips - VT switching hang - 3D render corruption (Bug #922, Hui Yu).
2004-08-06Disable Render acceleration in Radeon driver temporarily until it no longerKevin E Martin1-1/+1
conflicts with the 3D code.
2004-08-04Use info->ModeReg.surface_cntl to restore byte swapping for the framebufferMichel Daenzer3-15/+75
aperture on big endian machines, remove superfluous local variables and register reads. Adapt framebuffer aperture byte swapping to texture format before copying data to offscreen area and restore it afterwards on big endian machines, fixes Render acceleration there. reviewed by: Hui Yu <hyu@ati.com>, Kevin E. Martin <kem@freedesktop.org>
2004-08-04- Add two new XAA hooks, SetupForCPUToScreenTexture2 andEric Anholt3-99/+150
SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after the previous format argument, which the driver needs to use to properly set up the destination format. Two new arrays are added for the list of destination formats supported that correspond to the previous format arrays for sources. - Make Render acceleration only occur when the new hook for that acceleration type is supplied and the dst format list is set, along with the src format list being set. Without knowing the destination format, the Render acceleration couldn't properly support all the destinations it might encounter. - Bump XAA module minor version. - Update the Radeon Render acceleration to use the new hooks when the XAA module is sufficiently new. Fix a bug in the src/dst alpha booleans for ops, and use them to set blend_cntl to support destinations without alpha. Add missing PICT_a1r5g5b5 texture format, and add list terminator. (!)
2004-08-03programs/Xserver/hw/xfree86/drivers/ati/radeon_merged_fb.c Add missingMatthieu Herrb1-1/+1
argument to xf86DrvMsg().
2004-08-03programs/Xserver/hw/xfree86/drivers/ati/r128_driver.cMatthieu Herrb4-4/+4
programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h Fix Constification problems.
2004-08-01Fix Radeon crash on server exit or generationKevin E Martin1-0/+2
2004-07-31Change several LoaderSymbol calls introduced by the bug #400 patch toAdam Jackson2-6/+6
*Weak() resolver functions.
2004-07-30Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.Hui YU13-777/+1522
Add special handlings for DELL triple-head server (RV100). Misc. bug fixes for flat panel, host aperture, etc (Bug #946)
2004-07-30Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, allAdam Jackson11-195/+151
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-07-28- add gamma correction support to the radeon video overlayAlex Deucher1-65/+469
2004-07-26- Add Radeon DynamicClocks optionAlex Deucher7-57/+511
- Add small fixes and clean ups from ati's last code drop (typo_fixes, remove_fudge, laptop, xvfix) - fix possible segfault in mga_dri.c (Ryan Underwood) - Add Xv support to pre-nm2160 neomagic chipsets
2004-07-26Bug #848: Clean up gatos notice messages.Adam Jackson3-149/+190
2004-07-23- Add a new option, BuildDevelDRIDrivers, which controls whetherEric Anholt16-111/+165
DevelDRIDrivers is non-empty. DevelDRIDrivers contains those drivers aren't built by default either due to being unusable on that architecture (but buildable for testing) or due to security concerns, as in the mach64 and savage cases. - Merge the Mach64 DDX's DRI support, under the XF86DRI_DEVEL define, which is set only when BuildDevelDRIDrivers is set. - Fix up of the sets of DRI drivers built for various architectures. - Fix build of unichrome DRI driver, which is now enabled on x86.
2004-07-22Merge and resolve conflicts from DRI/DRM/Mesa 20040721 imports.Eric Anholt1-4/+9
2004-07-16Bugzilla #803,804: Fix build in the !XF86DRI case after DRI and RadeonEric Anholt4-6/+16
Render acceleration merges.
2004-07-10Bugzilla #849: Fix DRI pagesize assumptions in radeon and r128 drivers.Adam Jackson2-24/+12
from mharris@, reviewed and applied to DRI by airlied@.
2004-07-06Separated Intel drivers from default DriDrivers to avoid building them onEgbert Eich1-3/+18
IA64 (Egbert Eich). Fixed wrong function prototype (Egbert Eich). Don't test for generic VGA on IA64 (Egbert Eich). Fixed a segfault when accessing a structure before verifying the pointer exists (Egbert Eich). Added a showcache option for debugging (Egbert Eich). Increase default video RAM size to 16MB when DRI is enabled and more than 128MB are available (Egbert Eich). Fixed lockups during mode switch. Problem was introduced when attempting to copy the behavior during LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before I810DRIEnter(). The entire DRILeave()/Enter() scenario has been commented out as it didn't seem to be necessary (Egbert Eich). Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich). increased MAX_DEVICES to 128 (Egbert Eich). Use OS provided PCI config space access as default method (Egbert Eich). Added support for Linux 2.6 proc file format. Fixed unaligned accesses to pieces of the VBE info block. VESA did not align elements to size (Egbert Eich).
2004-06-20Add file missed in last commit: Bug #748:Eric Anholt1-0/+854
- Add Render acceleration for Radeon 100 and 200-series cards, enabled by default. Notable performance gains include 27fps in cairogears instead of 6fps (compared to 50 with glitz), and my disks are now the bottleneck in an ls -lR in gnome-terminal. Only supported in DRI mode because the MMIO submission hangs the card so far, but the code is left in because it may be supportable soon. - Add xorg.conf options to disable Render acceleration and to force the subpixel order in the server (Hui Yu). Many thanks to Hui Yu at ATI for the code this was based off of, Michel Daenzer for bugfixes and suggestions, and LinuxFund for sponsoring the work.
2004-06-20Bug #748:Eric Anholt7-5/+687
- Add Render acceleration for Radeon 100 and 200-series cards, enabled by default. Notable performance gains include 27fps in cairogears instead of 6fps (compared to 50 with glitz), and my disks are now the bottleneck in an ls -lR in gnome-terminal. Only supported in DRI mode because the MMIO submission hangs the card so far, but the code is left in because it may be supportable soon. - Add xorg.conf options to disable Render acceleration and to force the subpixel order in the server (Hui Yu). Many thanks to Hui Yu at ATI for the code this was based off of, Michel Daenzer for bugfixes and suggestions, and LinuxFund for sponsoring the work.
2004-06-16Merge DRI-trunk-20040613 changes in programs/Xserver/hw/xfree86/drivers,Eric Anholt17-521/+706
with the following notes: - Savage and Mach64 (= ati/ati*.[ch] changes) DRI not merged due to insecurity. - VIA driver converted to new drmContext and drmHandle names. - Radeon driver merge conflicted in many places, and MergedFB at least could probably use some checking at this point.
2004-06-16DRI trunk-20040613 importDRI-trunk-20040613Eric Anholt40-1037/+3098
2004-06-16Initial revisionEric Anholt8-0/+3718
2004-06-16DRI XFree86-4_3_99_12-merge importDRI-XFree86-4_3_99_12-mergeEric Anholt127-2128/+1222
2004-04-23Merging XORG-CURRENT into trunkXACE-SELINUX-MERGEEgbert Eich133-208/+260
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich133-163/+260
2004-03-03Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0Egbert Eich133-208/+245
2004-02-26readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich133-133/+133
2004-02-26Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich133-133/+133
2004-02-23Import most of XFree86 4.4RC3. This import excludes files which have thexf86-4_3_99_903_specialKaleb Keithley2-5/+6
new license. If we want to, later we can import 4.4RC3 again and pick up the files that have the new license, but for now the vendor branch is "pure."
2004-01-29Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004xf86-012804-2330Egbert Eich99-200/+200
2003-12-19XFree86 4.3.99.902 (RC 2)xf86-4_3_99_902Kaleb Keithley3-57/+60
2003-12-04XFree86 4.3.99.901 (RC 1)xf86-4_3_99_901Kaleb Keithley1-2/+16