From: Keith W. <ke...@va...> - 2001-02-15 05:25:05
|
Gareth Hughes wrote: > > CVSROOT: /cvsroot/dri > Module name: xc > Repository: xc/xc/lib/GL/mesa/src/drv/mga/ > Changes by: gareth@usw-pr-cvs1. 01/02/14 20:46:48 > > Modified files: > xc/xc/lib/GL/mesa/src/drv/mga/: Tag: mga-1-0-0-branch > Imakefile > > Revision Changes Path > 1.19.4.4 +0 -2 xc/xc/lib/GL/mesa/src/drv/mga/Imakefile > > Log message: > Disable pixel ops for now (need to update DRM interface and test). > One thing I'd like to see, though it may be too late for this set of changes, is to move away from 'clear' ioctls and 'swap' ioctls and expose a more basic abstraction of the blitter, similar to what is available under XAA. Perhaps you would have an ioctl that maps onto 'SetupForSolidFill', and cliprects are taken from the sarea to specify what areas to fill. Another ioctl would perform similarly for copying regions between buffers. This is perhaps motivated by mga hardware which offers excellent support for blitting between different memory regions (to/from agp, etc). Maybe for other hardware which isn't so flexible this abstraction isn't as clean... Keith |