- 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)
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)
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.
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
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.
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.