[FusionComm] Truly disappointing

Alyssa Hung deciare at isisview.org
Sat Jul 7 22:07:32 CEST 2007


Sam Spilsbury wrote:
> Regarding BlurFX and reflection, they used something that avoided the 
> use of pixel shaders (But BlurFX used pixel shaders where they were 
> available). The problem with correcting rendering/ driver problems 
> within Compiz-Core is that they can come and bite you in the back or 
> break something else, because they are *workarounds*.

Is a workaround that troublesome if it doesn't interfere with the code 
paths that would be taken if it wasn't necessary? If a workaround 
requires potentially unstable code to be running regardless of whether 
the workaround is active or not, that may be a problem, but if it's only 
used when it's needed...

Well, at the risk of making another irrelevant analogy ;), fake 
translucency in terminal windows and desktop widgets were perfectly 
acceptable workarounds until recently, and now that real translucency is 
possible, there doesn't appear to be a scramble to remove the fake 
translucency code.

> Yeah, we need to post a list of current functional regressions and what 
> is and what is not possible. (Technically) There is already one on 
> obby.opencompositing.org <http://obby.opencompositing.org> and 
> functional regressions are few and far between.

Nice. ^_^ I have a few things to add.

> I'm not a developer, but 
> I do sort-of know that by adding hook-interfaces to core-plugins, we can 
> actually add these features in separate plugins, instead of destablizing 
> the core plugins. Hopefully, most of these will be corrected soon.

vpswitch, scaleaddon, and scalefilter are ingenious. ^_^ I'm very
pleased to see long-standing issues being resolved in ways that don't
involve directly changing other people's sensitive code. :D

> KWin != problem IMO ;)

Until it stops crashing and starts becoming as customisable as KDE apps 
typically are? :P


~Alyssa


More information about the Community mailing list