[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: [RFC] Enforcing Compositing
From:       Martin =?iso-8859-15?q?Gr=E4=DFlin?= <mgraesslin () kde ! org>
Date:       2011-02-21 21:27:40
Message-ID: 201102212227.47870.mgraesslin () kde ! org
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


On Monday 21 February 2011 22:11:23 Aaron J. Seigo wrote:
> On Sunday, February 20, 2011, Martin Gräßlin wrote:
> > What do you think about this idea?
> 
> first, thumbs up for daring to ask the Big Questions. it's something i
> appreciate in you as a developer :)
> 
> so ...personally, i'm ok with re-thinking the options in the kcm GUI, but i
> feel that it is a very bad time to try and make it depend on opengl with no
> way for the user to turn it off because:
yes I think the majority was for not changing ;-)
> 
<snip>
> what might make for an interesting "could it be done?", and i don't know if
> it could be in kwin, is taking all the non-composited code and moving it
> out of kwin core as a compile time option. this would at least allow
> devices using kwin to avoid whatever code overhead would be incurred. i'd
> even go so far as to remove the auto-disable functionality in those cases,
> since the harware is 100% known.
Part of it is done, part of it can be done, most of it cannot be done.
* OpenGL 1 code is ifdefed if compiled against GLES
* XRender Code could be disabled and is disabled if XRender is not found
* Core is mostly too strongly coupled to disable functionality. At the moment 
I think only Tabbox could be disabled at compile time.

As mentioned some time ago I would like to have core more modularized which 
would allow to cherry-pick the features wanted at compile time.

Cheers
Martin

["signature.asc" (application/pgp-signature)]

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic