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