Closed Bug 1592213 Opened 6 years ago Closed 6 years ago

PersistentBufferProviderShared should allow up to two more textures when webrender is enabled.

Categories

(Core :: Graphics, defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: bobowen, Assigned: bobowen)

References

Details

Attachments

(1 file)

If the texture client doesn't have an intermediate buffer and webrender is enabled, then the TextureHosts in the the GPU process are held for an extra cycle, due to the asynchronous nature of the webrender processing on the render thread.

In addition on Windows if triple buffering is enabled, then they are held for another extra cycle.

So depending on these settings, we need to allow up to 2 more TextureClients, to be held in the content process's PersistentBufferProviderShared, when that is being used.

Pushed by bobowencode@gmail.com: https://hg.mozilla.org/integration/autoland/rev/163fee721e55 Allow up to 2 more textures in PersistentBufferProviderShared when webrender enabled. r=nical
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: