Closed Bug 1711224 Opened 4 years ago Closed 4 years ago

Add support for RenderCompositorNativeSWGL

Categories

(Core :: Graphics: WebRender, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: rmader, Assigned: rmader)

References

Details

Attachments

(1 file, 1 obsolete file)

In order to speed up SW-WR on Wayland. This may benefit drivers/hardware that are not quite ready for HW-WR but support Wayland features fine (in case of Gnome-Shell/Mutter this only requires GL/GLES 2).

Depends on: 1711214

Already works but needs a buffer pool for each surface

Depends on D115145

Attachment #9222017 - Attachment description: WIP: Bug 1711224 - WIP: Add Wayland support for RenderCompositorNativeSWGL → Bug 1711224 - Add Wayland support for RenderCompositorNativeSWGL, r=#gfx-reviewers

In order to do that, move buffer type specific code into
NativeSurfaceWayland and create subclasses for SHM and EGL
buffers.

This should help identify bugs, improve the code structure for
additional buffer types (e.g. YUV) and makes us get closer
to the CA backend.

Also includes some minor unrelated cleanups.

Attachment #9222017 - Attachment is obsolete: true
Pushed by robert.mader@posteo.de: https://hg.mozilla.org/integration/autoland/rev/67435e3e8f2b Add Wayland support for RenderCompositorNativeSWGL,
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: