[Webkit-unassigned] [Bug 91537] [Chromium] Textures drawn during occlusion are incorrectly re-used when unoccluded.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 19 10:31:44 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=91537


Adrienne Walker <enne at google.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |enne at google.com




--- Comment #9 from Adrienne Walker <enne at google.com>  2012-07-19 10:31:44 PST ---
Thanks for all of the explanation.  That makes a lot of sense.  :)

Can you also convince me that != is the correct operation here rather than  intersection(targetUnoccluded, screenUnoccluded) == targetUnoccluded?

The case I'm thinking of is a surface that's rotated some non-zero amount.  It has no external occlusion, and it has internal occlusion that covers exactly half of it.  Now you're considering a layer that takes up the whole bounds of the surface.  There's no screen space occlusion because the layer is not rectilinear in screen space.  There's target space occlusion of half the layer.  However, since there's no external occlusion, you'd want to set hasOcclusionFromOutsideTargetSurface to false, but a simple inequality would return true.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list