Bug 78689
Summary: | [Texmap] Fix masks and reflection edge cases | ||
---|---|---|---|
Product: | WebKit | Reporter: | Noam Rosenthal <noam> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Normal | CC: | dongseong.hwang, fujii.hironori, hw1008.kim |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Noam Rosenthal
Right now we use intermediate buffers in a rudimentary way, but we don't support all the use cases.
For example, if a layer has both a mask, opacity, and reflection, the reflection has to be applied after the mask but before the opacity.
Also, filters have to be applied before the mask/reflection.
TextureMapperLayer has to be fixed to support those cases, though it's a low priority since reflections are not widely used.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Fujii Hironori
Divided this ticket into two.
Bug 241257 – TextureMapper: if an element has both a mask image and reflection, the part of the reflection isn't painted
Bug 241772 – TextureMapper: mask and clip should be applied after filter is applied