Mark Vojkovich wrote:
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
_______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel