From: <ke...@us...> - 2000-04-12 06:28:52
|
Update of /cvsroot/dri/xc/xc/lib/GL/dri/drm In directory slayer.i.sourceforge.net:/tmp/cvs-serv4001/lib/GL/dri/drm Modified Files: Tag: ati-4-0-1-branch Imakefile Log Message: - Added kernel functions to initialize the driver, reset the drawing 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) |