This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Why is it that Inherit Alpha is disabled with Pass Through?

Tags: None
(comma "," separated)
User avatar
tayloryoung
Registered Member
Posts
104
Karma
0
Why is it that Inherit Alpha is disabled when Pass Through(the group layer feature) mode is activated?
Is there any particular reason? Or is it inevitable codewise?
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
It is inevitable: passthrough means the group has no pixels of its own, no projection.
User avatar
tayloryoung
Registered Member
Posts
104
Karma
0
Ok. Thanks for replying.
Is it also the same reason for that the layer modes are disabled when pass through mode is DEactivated?
User avatar
TheraHedwig
KDE Developer
Posts
1794
Karma
10
OS
They're not deactivated, they're composited separately. What passthrough does is make group layers a mere organizational grouping instead of separately compositing(that is, calculating opacity and blending mode) the layers.

So if you have three layers set to multiply in a group layer without passthrough, the lowest layer will act as a base that the top two are multiplied with. If you turn on passthrough, the first layer below that will act as a base the three layers in the group are multiplied with.
User avatar
tayloryoung
Registered Member
Posts
104
Karma
0
TheraHedwig wrote:They're not deactivated, they're composited separately. What passthrough does is make group layers a mere organizational grouping instead of separately compositing(that is, calculating opacity and blending mode) the layers.

So if you have three layers set to multiply in a group layer without passthrough, the lowest layer will act as a base that the top two are multiplied with. If you turn on passthrough, the first layer below that will act as a base the three layers in the group are multiplied with.


Oh, now I see how it is designed to work! Thanks. ;D


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot]