[Webkit-unassigned] [Bug 82418] New: Remove layer texture protection. Tweak ContentsTextureManager and GPU memoryManager to achieve same result.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 27 19:29:22 PDT 2012


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

           Summary: Remove layer texture protection. Tweak
                    ContentsTextureManager and GPU memoryManager to
                    achieve same result.
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: nduca at chromium.org
                CC: jamesr at chromium.org, vangelis at chromium.org,
                    enne at google.com


We have calls in strange places that protect certain layer textures, then unprotect them. This is all just a way to keep some textures around when we go into the background.

Now that we have GpuMemoryManger, we can and should do better.

1. we make gpumemorymanager give out small nonzero allocations to background but "likely to be used again" tabs.
2. we make contents texture manager drop textures such that the root layer is the last dropped. LRU may be sufficient, but we may need to tweak it.
3. we remove all this protect/unprotect crap
4. profit

-- 
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