Ok.  Here's the results:

1) weston-simple-egl ok 59.99 FPS with fractional scaling 150% (I think
that's way too simple an example and one that is just a geometry test)

2) You said 
 "Wait, is mrv2 always using swap_interval zero?" 

(Not sure what you mean exactly, but if you mean __GL_SYNC_TO_VBLANK=0,
that is indeed what I am using now to get around the bad performance
with GNOME Shell and NVidia cards).  If you refer to FLTK's
swap_interval function, mrv2 allows it to choose it from its
preferences.  By the default swap_interval(1) is used on "Presentation"
mode (ie. fullscreen viewport with no UI), and windowed uses
swap_interval(0).

3) You said: 
   "Although 20ms swap time is not good because it means your average frame 
rate can't exceed 50FPS.

That is indeed correct and the performance with monitor at 150%
fractional achieves 50-55 FPS.  With 200% DPI, performance is 60FPS with
NVidia variable or Vulkan)

4) You said: 
   "Also does the bug occur in fullscreen or windowed modes?"

The bad OpenGL performance does indeed occur in Windowed modes,
Fullscreen with UI and Presentation mode (only viewport shown).

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/2153492

Title:
  Regression in OpenGL Wayland performance (not NVidia issue)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2153492/+subscriptions


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to