Bug 276845 - [GTK] Janky repainting while resizing browser window, and GPU artifacts on open source AMD graphics
Summary: [GTK] Janky repainting while resizing browser window, and GPU artifacts on op...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: WebKit Nightly Build
Hardware: PC Linux
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: GLibPerformance GLibSkia
  Show dependency treegraph
 
Reported: 2024-07-19 21:01 PDT by Jeff Fortin
Modified: 2024-07-19 21:02 PDT (History)
1 user (show)

See Also:


Attachments
Video demonstration (3.21 MB, video/webm)
2024-07-19 21:01 PDT, Jeff Fortin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Fortin 2024-07-19 21:01:24 PDT
Created attachment 471917 [details]
Video demonstration

Testing Epiphany 47 TP / nightly (WebKitGTK 2.45.5 / GStreamer 1.24.5 / GTK 4.15.4), and any previous version, if you resize the window, the resizing is very janky even on Wayland: contents visibly repaint slowly compared to the mouse movement, etc. Generally, I've observed this both on Intel and AMD open source graphics.

While the jank is not necessarily accompanied by artifacts while testing on my laptop with Intel Kabylake graphics, it is full of artifacts when testing on open source AMD graphics on Wayland; WebKitGTK browsers' web views are affected in this way, but pure GTK4 applications (such as Nautilus) have completely smooth resizing with no artifacts.

Attached is a video showing this with AMD graphics.

This GPU is an AMD Radeon R9 270 with Mesa 23.3.6 on Fedora 39.