Closed Bug 1762517 Opened 2 years ago Closed 2 years ago

Add support for render tasks that target existing locations

Categories

(Core :: Graphics: WebRender, task)

task

Tracking

()

RESOLVED FIXED
101 Branch
Tracking Status
firefox101 --- fixed

People

(Reporter: gw, Assigned: gw)

References

Details

Attachments

(1 file)

No description provided.

This incremental patch adds the main support for render tasks that
bind to the same allocated location as an existing render task. It's
used for situations like backdrop-filter, where we write to a target,
then make that task an input to an arbitrary filter chain, and then
begin writing back to the same location again (but with the previous
existing task as an input dependency to the filter chain).

As part of this work, remove the target_inputs functionality which
was never used and complicates things. This required making the
assign_free pass be recursive (which now matches the assign_render_on
pass).

Assignee: nobody → gwatson
Blocks: 1749625
Pushed by gwatson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/75e7df062d5a
Add support for render tasks that target existing locations r=gfx-reviewers,lsalzman
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 101 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: