Closed Bug 730407 Opened 10 years ago Closed 8 years ago

OMTC: BasicLayers draws into a target, it should only validate the layers for forwarding

Categories

(Core :: Graphics, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
e10s later ---

People

(Reporter: BenWa, Unassigned)

References

Details

We're doing needless drawing in OMTC, which is essentially causing us to compose on the main thread. This problem is largely bypassed by using a tiny 32x32 surface in where the draw operations will be relatively cheap since we will be composing retained layers into a small buffer but this really needs to be fixed.

We need to separate layer validation and compositing.
I can bypass 'ThebesLayerBuffer::DrawBufferWithRotation' and still render the page correctly.
Blocks: omtc
OS: Mac OS X → All
Hardware: x86 → All
These calls are taking 1-5ms and happen every draw so we really need to resolve this for mobile.
See bug 715433.

We need to split into LayerManager and LayerCompositor.
No longer blocks: omtc
Blocks: omtc
Mass tracking-e10s flag change. Filter bugmail on "2be0fcce-e36a-4e2c-aa80-0e3d33eb5406".
tracking-e10s: --- → +
This got fixed when I split ClientLayerManager out from BasicLayerManager.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.