summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - Fix merge problemsati-4-0-1-20000518ati-4-0-1-branchKevin E Martin2000-05-187-14/+7
| | | | | | - Remove rcs keywords - Fix lib/GL install problem - Prepare for merge into trunk
* - Merge trunk into ati branchvideo-1-0-0-branchKevin E Martin2000-05-114-5/+19
| | | | | | - Fix texture allocation to use both AGP and local textures (still need to fix LRU algorithm to choose from both local and AGP heaps for texture swapping)
* - Added unaccelerated CCE ddx driver supportKevin E Martin2000-04-2310-131/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | - To enable, add `Option "UseCCEfor2D" "TRUE"' to "Device" section in XF86Config file - This fixed missing primitives problem - Added minimal PCI support (PIO only with no VBs) - Autodetect PCI cards -- selets CCE PIO mode and disables VBs - Kernel module will now build without AGP support (for PCI cards only) - Added BuildXF86DRM to host.def file so that the kernel module is automatically built - Fixed potential incorrectly fogged primitives by moving VB flush to before mode changes - Fixed initialization of dirty and dirty_context flags - Fixed clear incorrectly resetting dirty flags - Fixed timeout with WaitForIdle by separating out EngineFlush call - Fixed flashing textures problem - Fixed multiple clients rendering with incorrect HW state - Fixed VB flush lockup with multiple clients - Fixed DRIScreenInit failure crash - Fixed uninitialized palette after VT switch problem - Fixed the texture corruption problem by initializing endianness in DP_DATATYPE reg - Fixed cursor corruption and cursor flashing problems - Removed "magic numbers" from kernel module - Added wait_for_idle pixel cache flush in CCE ring buffer mode - Cleaned up CCE ring buffer wrapping code
* - Merged the trunk into the ati-4-0-1-branchKevin E Martin2000-04-197-89/+134
| | | | | | | | | - Changed kernel and driver code to better handle CCE timeouts - Fixed static 3D driver build problem - Fixed very large packets bug in drmR128SubmitPackets - Fixed static server drm build problem - Fixed ring buffer wrapping problem - Fixed drmR128GetVertexBuffers timeout
* - Fixed swap buffers throttlingati-4-0-1-betaKevin E Martin2000-04-161-4/+2
| | | | | | - Removed old depth software fallback code - Fixed glBindTexture crash - Fixed kernel vertex buffer cleanup
* - Implemented vertex buffer management (kernel and 3d driver)Kevin E Martin2000-04-1513-284/+959
| | | | | | | | | | | | | | | | | | - Fixed locking problem with VB flushes - Added fallback code for when VBs are disabled - General kernel and 3d driver code cleanup - Added swap buffer throttling to keep from getting too many frames ahead - Fixed engine reset infinite loop in X server - Added VB size parameter - Added timeout parameter to allow the timeout to be tuned - Fixed CCE timeout/lock ups in kernel driver - Fixed ring reset in kernel driver - Fixed read-only mmap problem (Rik Faith) - Added support for multiple aux cliprects (Gareth Hughes) - Added fog table, dither, color mask support (Gareth Hughes) - Updated span/depth SW fallbacks (Gareth Hughes) - Added HOSTDATA_BLT texture uploads (Gareth Hughes) - Added support for other texture formats (Gareth Hughes)
* - Added kernel functions to initialize the driver, reset the drawingKevin E Martin2000-04-1240-3022/+2567
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | engine, wait for CCE idle and submit a buffer of CCE packets - Modified the CCE packet dispatch mechanism to use a single submission function that can send the packets to the CCE in either PIO mode or using the ring buffer - Moved CCE packet dispatch to the kernel driver - Simplified the CCE macros and made them work with the new CCE packet dispatch mechanism - Added an option to only allow legal/secure CCE packets - Merged the os-support dir from the trunk into the ATI branch - Fixed some of the engine hangs by reseting the engine when switching to non-CCE mode (Gareth Hughes) - Fixed a bug where I wasn't grabbing HW lock around calls to WaitForIdle - Fixed vertex buffer bug where it would wrap around and start reusing buffers that had yet to be processed (this is a temporary fix until vertex buffer allocation can be added to kernel driver) - Added HW accel lines and points - Added configuration support for selecting CCE mode, CCE security, AGP mode, AGP size, ring buffer size, and vertex buffers size in the "Device" section of XF86Config file - Changed to map each region of AGP space separately (for security) - Changed MMIO region mapping to be read-only (in secure mode) - Fixed problem where swap buffers could be called when no back buffer exists - Fixed resetting of the ring buffer in the client, X server and kernel drivers (also now correctly reinitialize the ring buffer read/write indices)
* Enable DD_TRI_OFFSET and DD_TRI_LIGHT_TWOSIDE support Points/lines are notati-4-0-1-alphaKevin E Martin2000-03-211-0/+7
| | | | | | yet supported, so use software rendering for them Enable front/back/depth buffer initialization in r128 ddx driver Applied patch for AGP from Rik Faith <faith@precisioninsight.com>
* Updated r128 driver to XFree86 4.0 Included kernel code from mga branchKevin E Martin2000-03-2146-2395/+6801
| | | | | plus modifications for r128 Fixed compilation problem with DDC support and static X server
* Merge with 4.0ati-4-0-1-20000319-baseX_4_0-20000315-mergeJeff Hartmann2000-03-1619-38/+20
|
* Import of XFree86 4.0X_4_0Jeff Hartmann2000-03-1512-24/+12
|
* 3.9.18 mergefreeze-20000226dispatch-0-0-3-20000225-mergeX_3_9_18-20000222-mergesmt-0-0-2-branchKevin E Martin2000-02-228-15/+17
|
* Import of XFree86 3.9.18X_3_9_18Kevin E Martin2000-02-2234-49/+9244
|
* file i810_clear.c was initially added on branch mga-0-0-1-branch.Keith Whitwell2000-02-130-0/+0
|
* file i810_dma.h was initially added on branch mga-0-0-1-branch.Keith Whitwell2000-02-130-0/+0
|
* file Makefile.linuxpoll was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-02-120-0/+0
|
* file mga_dmapoll.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-02-120-0/+0
|
* file i810_drm_public.h was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-02-120-0/+0
|
* file mga_state.h was initially added on branch mga-0-0-1-branch.Keith Whitwell2000-02-060-0/+0
|
* file mga_dma.h was initially added on branch mga-0-0-1-branch.Keith Whitwell2000-02-040-0/+0
|
* file mga_clear.c was initially added on branch mga-0-0-1-branch.Keith Whitwell2000-02-040-0/+0
|
* Fixed freelist_put bugdispatch-0-0-3-20000225dispatch-0-0-2-20000212dispatch-0-0-1-20000129-mergedispatch-0-0-3-branchdispatch-0-0-2-branchJeff Hartmann2000-01-281-2/+2
|
* file mga_state.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-270-0/+0
|
* file mga_drm_public.h was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-270-0/+0
|
* file mgareg_flags.h was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-190-0/+0
|
* Try a more complex (and more correct?) method for finding kernel inlcudeRik Faith2000-01-172-19/+33
| | | | files
* Remove -g from build Fix lost code from tdfx-1-1 merge in tdfx_priv.c LowerDaryll Strauss2000-01-151-3/+11
| | | | | the minimum required fifo size Fix the kernel tree detection in the Makefile
* Add new code to do SMP/MODVERSIONS detection for more distributionsRik Faith2000-01-132-31/+44
|
* Add a drm_poll function to the tdfx driver. This fixes the problem withDaryll Strauss2000-01-125-5/+26
| | | | 3.9.17 where the server hangs when the mouse is first moved.
* file i810_dma.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-080-0/+0
|
* file i810_drv.h was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-080-0/+0
|
* file i810_drv.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-080-0/+0
|
* file i810_bufs.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-080-0/+0
|
* file i810_context.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-080-0/+0
|
* Merge between X_3_9_16 and X_3_9_17 Compiles but may not run.smt-0-0-1-stage2csmt-0-0-1-20000222-freezesmt-0-0-1-20000112-basesmt-0-0-1-stage2bsmt-0-0-1-branchRik Faith2000-01-071-3/+2
|
* file mga_bufs.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-060-0/+0
|
* file mga_context.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-060-0/+0
|
* file ctxbitmap.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann2000-01-060-0/+0
|
* Import of XFree86 3.9.17X_3_9_17Rik Faith2000-01-0622-60/+48
|
* Rename the device to be /dev/dri instead of /dev/dri to avoid a conflict.dispatch-0-0-1-20000128dispatch-0-0-1-branchDaryll Strauss1999-12-183-34/+34
| | | | Rename proc entry from /proc/graphics to /proc/dri to be consistent.
* file agpsupport.c was initially added on branch ati-4-0-0-branch.Rik Faith1999-12-170-0/+0
|
* file r128_drv.c was initially added on branch ati-4-0-0-branch.Rik Faith1999-12-170-0/+0
|
* file r128_context.c was initially added on branch ati-4-0-0-branch.Rik Faith1999-12-170-0/+0
|
* file r128_drv.h was initially added on branch ati-4-0-0-branch.Rik Faith1999-12-170-0/+0
|
* file mga_drv.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann1999-12-150-0/+0
|
* file mga_dma.c was initially added on branch mga-0-0-1-branch.Jeff Hartmann1999-12-150-0/+0
|
* file mga_drv.h was initially added on branch mga-0-0-1-branch.Jeff Hartmann1999-12-150-0/+0
|
* Sync with Linux 2.3.30Rik Faith1999-12-082-2/+14
|
* Move Mesa to xc/extras Update to the latest Mesa 3.2 code Fix the Q3DemoDaryll Strauss1999-12-0714-153/+313
| | | | | bugs (white railgun and texture mapping) Simplify driver texture mapping routines Fix device driver for 2.3 kernels Improve performance
* First DRI release of 3dfx driver.Daryll Strauss1999-12-0532-327/+9394
|