On Fri, Jan 28, 2011 at 2:42 AM, Marty Jack <[email protected]> wrote: > Programmer viewpoint > Are we having background pixmaps and borders? Should be always client > drawn, yes?
No implicit rendering, please. Implicit rendering was there during the time that core rendering was around to save bandwidth from server to client. Considering that clients now have direct access to buffers on the card, this is useless. > Non-rectangular windows and an equivalent for the Shape extension I believe nonrectangular buffers are allowed no? > Tracing, debugging, performance hooks libXtst, xev, xscope, x11perf This can all be done compositor side - since they get to watch the requests coming and the events coming out. Perhaps a library to export information about these events and requests would be useful though. (It does pose a security risk for, eg, keyloggers, so maybe we need to have some kind of security policy around this) > Selections as distributed lock manager mediated by XServer > Not aware of any examples outside of System Tray, XSettings, > Compositing manager There was a proposed idea on wm-spec to do the same for "desktop shells" and the like. Perhaps this can be done over D-Bus. > Use of root window properties and top-level application window > properties as general inter-client communication > Do an "xprop -root" and "xprop" on an application window on > your favorite system to see how much this is used Window properties are nice, but they came from the day that X tried to do everything. Could we possibly have the window objects exported by the compositor over D-Bus and we can store properties on them that way? Seems a lot cleaner to me (rather than maintaining 2 property systems) Cheers, Sam > _______________________________________________ > wayland-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/wayland-devel > -- Sam Spilsbury _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
