XAA.HOWTO | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) Index: XAA.HOWTO =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/xaa/XAA.HOWTO,v retrieving revision 1.2 diff -u -d -r1.2 XAA.HOWTO --- XAA.HOWTO 23 Apr 2004 19:54:16 -0000 1.2 +++ XAA.HOWTO 30 Aug 2005 19:31:30 -0000 @@ -29,7 +29,11 @@ /********************************************************************/ 0) WHAT IS XAA - + + NOTE: XAA IS DEPRECATED. New drivers should be written to the EXA +acceleration architecture, and old drivers should be converted to EXA +as possible. See the documentation under hw/xfree86/exa for details. + XAA (the XFree86 Acceleration Architecture) is a device dependent layer that encapsulates the unaccelerated framebuffer rendering layer, intercepting rendering commands sent to it from higher levels of the @@ -55,10 +59,10 @@ To Initialize the XAA layer, the driver should allocate an XAAInfoRec via XAACreateInfoRec(), fill it out as described in this document and pass it to XAAInit(). XAAInit() must be called _after_ the -framebuffer initialization (usually cfb?ScreenInit or similar) since -it is "wrapping" that layer. XAAInit() should be called _before_ the -cursor initialization (usually miDCInitialize) since the cursor -layer needs to "wrap" all the rendering code including XAA. +framebuffer initialization (usually fbScreenInit) since it is "wrapping" +that layer. XAAInit() should be called _before_ the cursor +initialization (usually miDCInitialize) since the cursor layer needs to +"wrap" all the rendering code including XAA. When shutting down, the driver should free the XAAInfoRec structure in its CloseScreen function via XAADestroyInfoRec().