Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Alex,

On Mon, 2011-01-24 at 17:57 +0100, Alexander Thurgood wrote:
Are there any moves afoot to support Wayland, the potential replacement
for X on Linux ?

        None yet. Now, of course X apps will still sit on top of wayland, so
there is not a huge urgency here. Also, IMHO the timeline for wayland is
perhaps over-hyped, if you talk to eg. Kristian (actually working on it)
vs. reading third hand guesses plastered over the media you become more
sanguine :-)

        So - having said that, almost everything that wayland would want us to
do, is already a good thing to do to get better graphics performance.

        There is a certain amount that we should get for 'free' from an
(inevitable) move from gtk2 to gtk3 (which has a native wayland
backend). That should cover most of the input and window event changes
(I hope).

        Then of course there is rendering - and we need lots of work done
there, to move us to fully non-X-dependent rendering; I guess we should
do that via cairo implementation - but that might have a big knock-on
impact through the app.

        If you want to start chipping away at that, I suggest that you talk
first to Thorsten; and then consider re-implementing the
vcl/inc/vcl/salgdi.hxx interface to target cairo directly. That in turn
will create some fun issues eg. 'XOR rendering' - which we need to chase
out of the code (there is an easy hack for this), and then try to work
out how we can deal with the vile meta-files that serialize this in
lots of files[1] ;-]

        HTH,

                Michael.

[1] - we prolly have to fall back to an in-memory surface for that,
unfortunately - and also (I guess) start to hand-code things; but XOR
rendering should be by far the exception not the rule around the place.
-- 
 michael.meeks@novell.com  <><, Pseudo Engineer, itinerant idiot


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.