register writes.
Register addresses in command/vertex buffer now specified by memory-mapped
address, which is needed for real DMA.
Fix multi-reg write increment in pseudo-DMA flush (byte address needs +4
incr.).
Restore DMAGETPTR grouping of state register writes.
mapped in the DDX driver and Mesa client. DRI and Mesa screen
structures updated to add agp texture region data. The AGP card heap is
not setup in the Mesa driver screen init yet, so about all this does
right now is print AGP mode info in the renderer string and the texture
region should show up in the X log and /proc/dri
Implementation of several functions to support the handling of DMA
buffers. The DMA emulation code is disabled because it segfaults when
trying to read the DMA buffer.
to the context struct to hold origin of drawable in draw buffer. The
viewport is adjusted using these fields.
Enabled scissor test, drm now uses scissor values from the sarea context.
Also enabled color masking, drm uses mask from sarea context
(untested).
The viewport calcs seem to be working, but cliprects still have problems
for single buffer contexts and overlapping GL windows. Needs more
testing and debugging. I'm committing now so we can continue with
testing.