Bug 94049
| Summary: | [chromium] refactor quad drawing so that all quads intelligently draw only their visibleRect | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Shawn Singh <shawnsingh> |
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED WONTFIX | ||
| Severity: | Normal | CC: | danakj, enne, shawnsingh |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Shawn Singh
Some CCDrawQuad types are drawing their entire contentBounds and relying on scissoring to be clipped properly. We probably want to refactor this so that all quad types use their visibleRect to draw themselves.
I'm not 100% sure yet, but I think after doing such a refactor, we can consider scissoring purely an optimization (which would only be a meaningful optimization when using damage tracking / partial swap). We might not even be benefitting from scissoring to renderSurfaces at that point.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Shawn Singh
danakj - is this bug still valid, do we need to migrate it on the blink side of the world? or is this WONTFIX for blink also?
Shawn Singh
bug moved to https://code.google.com/p/chromium/issues/detail?id=230057
Dana Jansens
this is valid. most quads are drawn fully even tho we know they are occluded.