
Thanks again for the idea.



bimsebasse wrote:esteban: if tsujan gets this "official" as a gnome-shell extension, and nothing happens with it in Cinnamon, then I'm gonna run down to where you're at and slap you!![]()
tsujan: looks brilliant!

bimsebasse wrote:esteban: if tsujan gets this "official" as a gnome-shell extension, and nothing happens with it in Cinnamon, then I'm gonna run down to where you're at and slap you!![]()
tsujan wrote:Thank you! And don't worrythis can't be an extension. All credits go to esteban1uy


esteban1uy wrote: ... That theme looks amazing!
esteban1uy wrote:Did you try using a "frosted glass" bumpmap with it?

tsujan wrote:As a matter of fact, I removed bumpmap and some other things to make the code as compact as possible...


esteban1uy wrote:Hmmm... which "commit" of the github backgrounds effects implementation are you using as a base?


tsujan wrote:Now, there only remains the border radii problem. If I solve it, I'll upload the patch for Shell.


esteban1uy wrote:The problem happens only when both rounded corners and box-shadows are defined for the same widget, am I right?






esteban1uy wrote:... it's clear that something goes wrong with Shell's alpha management at those corners.

tsujan wrote:esteban1uy wrote:... it's clear that something goes wrong with Shell's alpha management at those corners.
I don't think it's so serious. Perhaps it's because whenever a dialog is shown, the screens gets a bit dim and the dialog still remembers the previous state. The code can be adjusted to this. The menu borders are OK here too, although I didn't know that before.



esteban1uy wrote:By the way, have you changed the masking procedure in the effect's cogl pipeline snippet?
I bet you did, am I right?

tsujan wrote:esteban1uy wrote:By the way, have you changed the masking procedure in the effect's cogl pipeline snippet?
I bet you did, am I right?
Yes, I have. But I reversed the changes without any difference. I'll let you know as soon as I fix this issue. It needs a little more free time.
"if (TransparentPixel == true) {\n"
" cogl_texel = vec4(0.0);\n"
"} else {\n" "if (TransparentPixel == true) {\n"
" cogl_texel = dimming_color;\n"
"} else {\n"


tsujan wrote:This is all I found:
When the patch is adapted for use with Shell, outset shadows and most corners with big radii are distorted. Only the corners of those actors that correspond to panelmode=0 are OK.
With some changes, all shadows will be OK but none of curved corners. Your method of detecting transparent pixels doesn't work with most widgets in Shell. I removed it to have correct shadows without having highly curved corners. I couldn't find a fully working way for the detection of transparent pixels.
On the other hand, there's no hope for making the backgrounds of translucent non-Shell widgets blurred in this way.
Let's look forward to an implementation of opacity blurring in Clutter itself. It seems buggy for now, so we might have to wait a long time.
Thanks again for sharing your nice experiment


Users browsing this forum: tdockery97 and 6 guests