Closed Bug 1060957 Opened 10 years ago Closed 3 years ago

Support fast operator bounded source in D2D 1.1

Categories

(Core :: Graphics, defect)

x86_64
Windows 8.1
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: bas.schouten, Assigned: bas.schouten)

References

Details

Attachments

(1 file, 1 obsolete file)

When using Direct2D 1.0 we avoid operator source very strongly. When using Direct2D 1.1 we can use it, but we should use D2D 1.1's native support for it.
Attachment #8481967 - Flags: review?(jmuizelaar)
Hrm, I wonder if this might be incorrect for Canvas, since I think Canvas' operators are bound by the clip and not by the mask? Whereas I think D2D 1.1's PrimitiveBlend is bound by the operation mask. I wonder if we should add an extra operator COPY where it can be bound by the primitive.
Blocks: 902952
Attachment #8481967 - Flags: review?(jmuizelaar) → review+
As I thought this gives trouble with Canvas. I filed bug 1066407 for adding the right operator. Patch coming to implement it here.
Summary: Support fast operator source in D2D 1.1 → Support fast operator bounded source in D2D 1.1
A no longer incorrect for Canvas version. While we discuss the desiredness of this operator next week in Toronto, I'll add D2D 1.1 to the 'hack list' for now :).
Attachment #8481967 - Attachment is obsolete: true
Attachment #8488395 - Flags: review?(jmuizelaar)
Comment on attachment 8488395 [details] [diff] [review]
Support fast operator source support in D2D 1.1 backend v2

Review of attachment 8488395 [details] [diff] [review]:
-----------------------------------------------------------------

We're postponing this for now.
Attachment #8488395 - Flags: review?(jmuizelaar) → review-
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: