Closed Bug 1064056 Opened 10 years ago Closed 10 years ago

Convert all consumers of nsRenderingContext transform related methods to use gfxContext::SetMatrix()/Multiply()

Categories

(Core :: Graphics, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla35

People

(Reporter: jwatt, Assigned: jwatt)

References

(Blocks 1 open bug)

Details

(Keywords: perf)

Attachments

(3 files, 1 obsolete file)

To fix bug 1064055 my plan is to first get us to the point where all non-DrawTarget using consumers are using only gfxContext::SetMatrix() and gfxContext::Multiply(). We can then much more easily convert the consumers of those methods to use the Moz2D API all in one go, avoiding issues like bug 1060762.
Attachment #8485502 - Flags: review?(bas)
Attachment #8485503 - Flags: review?(bas)
Depends on: 1064084
Blocks: 1064084
No longer depends on: 1064084
The patches I have for this bug also coalesce various calls that change gfxContext matrices, which should improve perf, Bas tells me.
Keywords: perf
Attachment #8485502 - Flags: review?(bas) → review+
Attachment #8485503 - Attachment is obsolete: true
Attachment #8485503 - Flags: review?(bas)
Attachment #8487466 - Flags: review?(bas)
Attachment #8485504 - Flags: review?(bas) → review+
Attachment #8487466 - Flags: review?(bas) → review+
Attachment #8485502 - Flags: checkin+
Attachment #8485504 - Flags: checkin+
Attachment #8487466 - Flags: checkin+
Blocks: 1087958
Depends on: 1265249
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: