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