On Mon, 1 Mar 2004, Sottek, Matthew J wrote:

>  Will there be open discussion of what makes up Xaa? I know
> you have already have a working design but rather than accept
> major changes wholesale can we discuss the finer points before
> they become defacto-accepted.
> 
> -Matt

   It depends what you'd like to discuss.  I already have a
working implementation.  It does not preclude usage of the
old XAA.  A driver can use either one.  Nobody has to
touch old drivers if they don't want to.

The goals of XAA2 are:

1) Smaller.  It's currently about one fifth the XAA size.  There
   was too much benchmark rigging in XAA.  It's not justified.

2) Following from #1, all of the optimizations for hardware with 
   MMIO interfaces has been removed.  XAA spent alot of code
   on CPU/GPU interleaving.  Command buffer-based engines don't
   care about this.  XAA2 will be slower in x11perf on MMIO
   engines but about the same as XAA for command buffer engines.

3) No assumptions about offscreen memory usage.  Leave it entirely
   up to the driver.  I'll provide a sample linear heap manager.
   You can use whatever you want.

4) Messy stuff like the "triple-bits" and "rgb-equal" in XAA will
   not be supported except as a complete fallback to software at
   GC validation time.  There is no per-primitive GC validation like 
   there was in XAA because apps just don't work that way.  They
   trash validation so much that it needs to be lightweight. 


                        Mark.

> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
> Of Mark Vojkovich
> Sent: Monday, March 01, 2004 4:19 PM
> To: [EMAIL PROTECTED]
> Subject: XAA2 namespace?
> 
> 
>   The current XAA has functions starting with "XAA" and header files
> starting with "xaa".  To avoid namespace pollution, the second 
> implementation of XAA will need a different namespace.  It seems 
> good to avoid calling it anything with a '2' in the name.  I'm
> leaning towards "Xaa" for the functions and header files.  Any
> concerns?
> 
> 
>                       Mark. 
> 
> _______________________________________________
> Devel mailing list
> [EMAIL PROTECTED]
> http://XFree86.Org/mailman/listinfo/devel
> 
> _______________________________________________
> Devel mailing list
> [EMAIL PROTECTED]
> http://XFree86.Org/mailman/listinfo/devel
> 

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to