[Xorg] Next X.Org Foundation release plan
Keith Packard
keithp at keithp.com
Fri Jul 9 12:16:32 PDT 2004
Around 13 o'clock on Jul 9, Kevin E Martin wrote:
> - What is the state of each of these extensions, and what additional
> work is needed to complete their integration into the CVS repository?
XFIXES:
In good shape. I'd like to get the RegionExpand code integrated
and tested as that seems necessary for some operations
DAMAGE/Composite:
See my separate message about background == None windows, other
than that, I've got several significant systems using Damage
and Composite with good results, so I think we're in pretty
good semantic shape here.
We still haven't got a 'clean' Composite implementation running
on XAA-based drivers (or in fact any drivers other than kdrive),
Deron Johnson has implemented a more generic wrapper layer but
hasn't sent that back to the community yet.
> - What other functionality should be integrated before the release?
I've got a couple of works in progress which could be integrated into this
release:
1) TrueType wrappers for bitmap fonts. This converts .BDF fonts
into .TTF files, saving huge disk space, eliminating the
font compilation step and improving performance. Still
unfinished is code to add a custom TTF block to hold whatever
X specific values can't be crammed into standard TTF headers
and then a TTF to BDF converter so we can test the 'round trip'
ability of the system.
2) New Trapezoid specification for Render. Work on cairo has
uncovered fundemental problems in tesselation algorithms that
could take advantage of the funky Render trapezoids; it looks
like it will be better to respecify Render to include only
'normal' trapezoids and allow the weird representation for
backward compatibility while internally converting it to the
new format.
3) New trapezoid implementation for Render. The current
implementation is a disaster on many levels. We have
designed an alternate implementation but haven't managed to
implement it yet.
The last two are blessedly isolated from the bulk of the X server code but
a new trapezoid implementation should speed up cairo applications quite a
bit, especially when coupled with acceleration improvements for Render in
XAA and KAA.
I'm not sure I'll have time before mid-august for all of these projects,
so if others have an interest, I can help get them started.
-keith
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20040709/947f87fb/attachment.pgp>
More information about the xorg
mailing list