Bug 117213

Summary: http://achicu.github.io/css-presentation/#css-filters-demo is being clipped on top when blurred
Product: WebKit Reporter: WebKit Commit Bot <commit-queue>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: achicu, dino, fujii.hironori, noam, rafael.lobo, sergio, simon.fraser, zeno
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   

WebKit Commit Bot
Reported 2013-06-04 15:30:47 PDT
http://achicu.github.io/css-presentation/#css-filters-demo is being clipped on top when blurred Requested by rafaelbrandao on #webkit.
Attachments
Rafael Brandao
Comment 1 2013-06-04 15:33:58 PDT
Not sure what ports are affected by this, but so far: Nix and Qt are being clipped out on top of the image when it's blurred (slide the control at bottom to change how much blur it gets).
Rafael Brandao
Comment 2 2013-06-04 16:05:59 PDT
We've just talked about this on #webkit, this is the conversation after a quick cleanup: <achicu> are you talking about the clipping on the top? <rafaelbrandao> yes <rafaelbrandao> I also ran it on chrome and it didnt clip there <achicu> the core animation on mac os calculating the filter outsets by itself <achicu> chrome clips the top on my machine <rafaelbrandao> really? I can't see the clip here :-/ <achicu> just updated to latest and still clips <achicu> Version 29.0.1528.2 canary <rafaelbrandao> mine is Google Chrome 27.0.1453.93 (Official Build 200836) <rafaelbrandao> so it looks like my version is old but it doesnt clip there <achicu> it's weird.. it should clip. it's the wrong behavior but there's no code for that yet. the compositor should calculate the filter outsets based on the bounding box of the composited layers. instead it is using the bounding box of the layer, calculated in webcore but that's wrong as it is not including all the possible transforms applied by the compositor during animations. <achicu> as far as I know only core animation correctly computes the outsets for the filters <rafaelbrandao> so you say that mac port should render this correctly because they calculate filter outsets by itself and since the default is to not do that, all others should get the clip? but the correct behavior is to not clip, right? <achicu> yes. it should not be clipped
Alexey Proskuryakov
Comment 3 2013-06-05 10:38:41 PDT
Yes, I cannot reproduce in shipping Safari (or ToT) on Mac.
Fujii Hironori
Comment 4 2022-06-20 14:54:40 PDT
This seems to be fixed.
Note You need to log in before you can comment on or make changes to this bug.