Closed Bug 1970045 Opened 1 year ago Closed 6 months ago

Tile is invalidated during Youtube video fullscreen mode with WebRender native compositor

Categories

(Core :: Graphics: WebRender, defect)

Unspecified
Windows
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: sotaro, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(2 files, 4 obsolete files)

During fullscreen video playback, one tile seemed to be constantly invalidated.

Blocks: 1970043
Attached patch temporal patch - Add log (obsolete) — Splinter Review
Status: RESOLVED → REOPENED
Resolution: INVALID → ---

The problem often happened with Youtube fullscreen video plaback.
https://www.youtube.com/watch?v=LXb3EKWsInQ

For local video's fullscreen playback with layer compositor, the problem existed as Bug 1970043.

See Also: → 1970043
Attached patch temporal patch - Add log (obsolete) — Splinter Review
Attachment #9492316 - Attachment is obsolete: true
Attached patch temporal patch - Add log (obsolete) — Splinter Review
Attachment #9492910 - Attachment is obsolete: true
Summary: Tile is invalidated during video fullscreen mode with WebRender native compositor → Tile is invalidated during Youtube video fullscreen mode with WebRender native compositor

Addressed by Bug 1970043 fix.

Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → WORKSFORME

Bug 1970043 was not enough to address the problem.

Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Attached patch temporal patch - Add log (obsolete) — Splinter Review
Attachment #9492911 - Attachment is obsolete: true

The severity field is not set for this bug.
:gw, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(gwatson)
Severity: -- → S3
Flags: needinfo?(gwatson)
Blocks: 1972954
Attachment #9495697 - Attachment is obsolete: true

I confirmed that video was rendered as underlay even during full screen video playback.

Even when video was rendered by overlay, some tiles were not occluded by Occluders::is_tile_occluded() in PicturePrimitive::take_context(), because of the following check.

  • if tile_cache.spatial_node_index == frame_context.root_spatial_node_index
Depends on: 2005100
Depends on: 2005102
Depends on: 2005103
Assignee: sotaro.ikeda.g → nobody

Addressed by Bug 2005100 fix.

Status: REOPENED → RESOLVED
Closed: 1 year ago6 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: