summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-01-05- Merge trunk into ati-5-0-0 branchati-5-0-0-20010105ati-5-0-0-branchKevin E Martin18-121/+317
2001-01-04- Fix subpixel precision errors.ati-5-0-0-20000104-freezeGareth Hughes5-77/+86
- Fix software alpha buffer initialization. - Clean up depth clears, fixes SoF and H2 bugs.
2001-01-03Temporary fix for depth clear bugs. Will use hard-coded values instead ofGareth Hughes1-6/+3
basing them on the current state, preventing any unwanted settings from slipping through.
2001-01-03- Remove UseCPfor2D option since it is no longer needed/usedKevin E Martin2-2/+11
- Disable in-memory scratch register shadows since they do not always work - Fix r128_do_wait_for_idle to wait for the gui to become idle after fifo has been drained (apply same fix as I made yesterday to radeon code)
2001-01-03- EXT_texture_lod_bias fixes.Gareth Hughes6-15/+50
- Polygon stipple fixes.
2001-01-03- Fix garbage on first few scan lines caused by the depth buffer beingKevin E Martin1-0/+4
cleared before the chip's 3d state had been initialized
2001-01-03Enable GL scissor, cliprects.Gareth Hughes2-75/+43
2001-01-03- Move the initialization of the scratch register memory update to beforeKevin E Martin1-9/+9
the scratch pad registers are initialized so that both the registers and their in-memory shadows are properly initialized (fixes lockup when first client is run)
2001-01-03- Fix 2D drawing glitchesKevin E Martin1-1/+1
2001-01-02Oops. Add back ADVANCE_RING() after depth clear.Gareth Hughes1-2/+3
2001-01-02Update to cache flushing, syncing. Add back some code that got removedGareth Hughes4-14/+37
accidentally, should fix some visual corruption problems.
2001-01-02Remove floating point calculations from kernel module for depth bufferGareth Hughes4-192/+190
clear. We should get rid of this at some stage, as it is considerably slower than color buffer clears.
2001-01-01- Map in-memory copy of scratch registers into client-side 3D driver. UsedGareth Hughes6-93/+141
for throttling with frame, clear counters. - Throttle the number of clear ioctls we do. Fixes clearspd bugs.
2001-01-01- Removal of SubmitPackets routines, replaced with root-only indirectGareth Hughes15-1071/+557
buffer firing. Currently only implemented in Radeon driver. - Force old "UseCPFor2D" option to be on in Radeon driver and remove it. CP must be running (and stay running) for direct rendering support. - Cleanup of basic CP acceleration in Radeon driver for better interaction with direct rendering clients (hardware state cleanup for 2D and so on). - Better fullscreen mode support.
2000-12-29Random hacking. Can you say functional Radeon driver?Gareth Hughes13-832/+1120
2000-12-23Merge in XFree86 4.0.2 updates from trunk.ati-5-0-0-20001223-mergeGareth Hughes34-633/+936
2000-12-22- Added texture support (not yet working; also texblits not implementedati-5-0-0-20001223-freezeKevin E Martin4-49/+74
yet) - Added workaround for overwriting VB problem (does not completely solve the problem -- Q3A, gloss among others will still demonstrate the problem) - Added window offsets support - Fixed depth offset initialization - Changed visuals to support 24bpp instead of 32bpp depth buffers to match Mesa's depth buffer support
2000-12-20Add basic Radeon 3D driver (not fully functional yet)Kevin E Martin7-306/+613
2000-11-13This check-in contains three large chunks of code:Kevin E Martin24-1402/+8883
1. Radeon DRI support - Add Radeon server-side DRI support - Add Radeon kernel module support 2. Latest Rage 128 code - Merge ati-4-1-1-branch code (for Rage 128) - Bring Radeon server-side code up to date with the Rage 128 code 3. Misc bug fixes - Fix initial DRI lock problem - Fix static server build problem Notes: 1. No Radeon 3D code has been checked in. It is still under development and is not yet ready for testing. 2. The X server locks up when doing lots of screen-to-screen copies (e.g., during "x11perf -copywinwin500"), so it is recommended that non-developers continue to use the trunk code until this bug is resolved.
2000-11-08merge with 4.0.1dX_4_0_1e-20001107-mergeX_4_0_1d-20001107-mergeDavid Dawes12-12/+60
2000-11-07Import of XFree86 4.0.1dX_4_0_1eX_4_0_1dDavid Dawes2-18/+6
2000-11-01Added multitexture fix to the mga drm driverJeff Hartmann1-1/+1
2000-09-29More changes for sync with Linux 2.4.0-test9-pre7full-0-0-2-branchfull-0-0-1-branchRik Faith8-30/+7
2000-09-29Audit calls to schedule() Remove tags from files shared with Linux kernelRik Faith52-87/+22
tree Remove debugging statements to make debugging more useful Other minor cleanups in preparation for sync with Linux 2.4.0-test9-pre7
2000-09-28Use PG_reserved for things we remap non-cachedJeff Hartmann1-3/+2
2000-09-28Fixed two things Rik pointed out in the last commitJeff Hartmann2-0/+2
2000-09-27Merged the mga-lock-debug-0-2-0-branch with the trunk. This includesJeff Hartmann23-470/+308
several fixes including: (Jeff) Really disable multitexture (Broken since Mesa 3.4 integration.) (Jeff) Various changes in mga_state.c in the kernel module, which includes a fix to the bug where the first OGL application hangs the machine w/out rendering anything. This also includes defines for the warp registers so they are easily human readable. (Rik and Jeff) Fixed all the schedule loops in the kernel to look like they are supposed too. (Jeff) Configurable agp modes: Add the option "AGPMode2x" or "AGPMode4x" to your XF86Config file. (Rik) Various cleanups to the mga kernel driver to make it easier to read and debug. (Rik) Removed alot of DRM_DEBUG statements from the kernel driver.
2000-09-27file radeon_drv.c was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-27file radeon_drv.h was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-27file radeon_context.c was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-27file radeon_drm.h was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-27file radeon_bufs.c was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-27file radeon_dma.c was initially added on branch radeon-1-0-0-branch.Kevin E Martin0-0/+0
2000-09-24commit xfree86 4.0.1d-pre updateAlan Hourihane54-1144/+323
2000-09-23Import of XFree86 4.0.1d-pre (2)X_4_0_1d-preAlan Hourihane3-4/+4
2000-09-22Import of XFree86 4.0.1d-preAlan Hourihane3-16/+77
2000-09-20file mach64_drv.c was initially added on branch mach64-0-0-0-branch.Gareth Hughes0-0/+0
2000-09-20file mach64_bufs.c was initially added on branch mach64-0-0-0-branch.Gareth Hughes0-0/+0
2000-09-20file mach64_context.c was initially added on branch mach64-0-0-0-branch.Gareth Hughes0-0/+0
2000-09-19Make management of current->state more correct.Rik Faith1-1/+1
2000-09-19Make management of current->state correct (accidentally made incorrect whenRik Faith1-1/+2
fixing the trispd bug).
2000-09-19Correct sync with 2.4.0-test9-pre4 kernel.Gareth Hughes1-1/+1
2000-09-19Sync with 2.4.0-test9-pre4 kernel.Gareth Hughes2-5/+5
2000-09-19file r128_state.c was initially added on branch ati-4-1-1-branch.Gareth Hughes0-0/+0
2000-09-19file r128_cce.c was initially added on branch ati-4-1-1-branch.Gareth Hughes0-0/+0
2000-09-14axp cast fix.Alan Hourihane1-1/+1
2000-09-13Remove debugging statement from production code.Rik Faith1-1/+0
2000-09-13Fix for [Bug #112247] Hard MGA lock with trispd -size 50000Rik Faith1-5/+6
2000-09-10Sync with 2.4.0-test8 kernel.sse-1-0-0-branchGareth Hughes9-13/+13
2000-09-07file drm_heavy_kern_lock.c was initially added on branchJeff Hartmann0-0/+0
mga-lock-debug-0-0-1-branch.