Open Bug 1628682 Opened 4 years ago Updated 2 years ago

Map large buffers that the render backend can fill directly

Categories

(Core :: Graphics: WebRender, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: nical, Unassigned)

References

(Blocks 1 open bug)

Details

Currently the render backend fills vectors of various kinds of data that is sent to the renderer and the latter copies the data into buffers.

Instead we could map one or several large buffers, pass the pointers to the render backend and fill them directly. This would avoid the copy and allow us to kick some uploads earlier in the frame.

This is similar to bug 1604546.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.