Closed Bug 1739232 Opened 4 years ago Closed 4 months ago

[Linux] Implement async rendering to unmapped wl_surface

Categories

(Core :: Widget: Gtk, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
149 Branch
Tracking Status
firefox149 --- fixed

People

(Reporter: stransky, Assigned: stransky)

References

(Blocks 1 open bug)

Details

Attachments

(1 obsolete file)

Always return valid NS_NATIVE_WINDOW/NS_NATIVE_WIDGET/NS_NATIVE_WINDOW_WEBRTC_DEVICE_ID.

Set release status flags based on info from the regressing bug 1737068

Martin, is that something we should track for an uplift in 95 or can the fix ride the trains when it happens? Thanks

Flags: needinfo?(stransky)

No need to track, I have to diagnose if and when this affects recent builds first.
I don't have info about recent crashes caused by this one.

Flags: needinfo?(stransky)
Has Regression Range: --- → yes

From comment 3 I would assume there's no crash about this?

Flags: needinfo?(stransky)

We may keep wl_surface valid after unmap (just remove wl_subsurface role) and not suspend/resume compositor for it. It allows to avoid synced calls to compositor and we can always return valid GL window (but hidden).

Blocks: wayland
Flags: needinfo?(stransky)

No need to track, we don't crash here.

Type: enhancement → defect
Flags: needinfo?(stransky)
Duplicate of this bug: 1943518
Type: defect → enhancement
Keywords: regression
No longer regressed by: 1737068
Summary: [Linux] Always return valid NS_NATIVE_WINDOW/NS_NATIVE_WIDGET → [Linux] Implement async rendering to unmapped wl_surface
See Also: → 1997782

Let's submit it as separated patches for better reviews and regression handling.

Depends on: 1998382
Depends on: 1998657
Depends on: 2001628
Depends on: 1997782
See Also: 1997782
Depends on: 2002206
Depends on: 2002237

As a part of this bug we may also enable Vsync ASAP for toplevel window to start painting early as possible (Bug 2002237).

Attachment #9521668 - Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 4 months ago
Flags: needinfo?(stransky)
Resolution: --- → FIXED
Target Milestone: --- → 149 Branch
QA Whiteboard: [qa-triage-done-c150/b149]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: