(In reply to Darkspirit from comment #5) The need to test 5 the shipped configurations might seem costly, but most tests don't need to run everywhere (engine tests vs. integration tests). Different visualization (IIUC): SW WR integration: * wayland widget (Ubuntu 22.04) * x11 widget (Ubuntu 18.04) HW WebRender integration: * EGL: RenderCompositorEGL * on wayland widget (Ubuntu 22.04) * on x11 widget (Ubuntu 22.04) * GLX: RenderCompositorOGL on x11 widget for users with old Mesa (Ubuntu 18.04) * this could be removed by lowering required Mesa version for EGL/X11 or by switching old Mesa to SW WR * (removed for Nvidia by bug 1751252 + bug 1742994: As of 98, Nvidia users either get HW WR/EGL or SW WR/GLX) WebGL integration: * HW WR with EGL-Dmabuf-WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback EGL WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback GLX WebGL for users with old Mesa (Ubuntu 18.04)
Bug 1752113 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to Darkspirit from comment #5) The need to test the 5 shipped configurations might seem costly, but most tests don't need to run everywhere (engine tests vs. integration tests). Different visualization (IIUC): SW WR integration: * wayland widget (Ubuntu 22.04) * x11 widget (Ubuntu 18.04) HW WebRender integration: * EGL: RenderCompositorEGL * on wayland widget (Ubuntu 22.04) * on x11 widget (Ubuntu 22.04) * GLX: RenderCompositorOGL on x11 widget for users with old Mesa (Ubuntu 18.04) * this could be removed by lowering required Mesa version for EGL/X11 or by switching old Mesa to SW WR * (removed for Nvidia by bug 1751252 + bug 1742994: As of 98, Nvidia users either get HW WR/EGL or SW WR/GLX) WebGL integration: * HW WR with EGL-Dmabuf-WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback EGL WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback GLX WebGL for users with old Mesa (Ubuntu 18.04)
(In reply to Darkspirit from comment #5) The need to test the 5 shipped configurations might seem costly, but most tests don't need to run everywhere (engine tests vs. integration tests). Different visualization (IIUC): SW WR integration: * wayland widget (Ubuntu 22.04) * x11 widget (Ubuntu 18.04) HW WebRender integration: * EGL: RenderCompositorEGL * on wayland widget (Ubuntu 22.04) * on x11 widget (Ubuntu 22.04) * GLX: RenderCompositorOGL on x11 widget for users with old Mesa (Ubuntu 18.04) * this could be removed by lowering required Mesa version for EGL/X11 or by switching old Mesa to SW WR * (removed for Nvidia by bug 1751252 + bug 1742994: As of 98, Nvidia users either get HW WR/EGL or SW WR/EGL or SW WR/GLX) WebGL integration: * HW WR with EGL-Dmabuf-WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback EGL WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback GLX WebGL for users with old Mesa (Ubuntu 18.04)
(In reply to Darkspirit from comment #5) The need to test the 5 shipped configurations might seem costly, but most tests don't need to run everywhere (engine tests vs. integration tests). Different visualization (IIUC): SW WR integration: * wayland widget (Ubuntu 22.04) * x11 widget (Ubuntu 18.04) HW WebRender integration: * EGL: RenderCompositorEGL * on wayland widget (Ubuntu 22.04) * on x11 widget (Ubuntu 22.04) * GLX: RenderCompositorOGL on x11 widget for users with old Mesa (Ubuntu 18.04) * this could be removed by lowering required Mesa version for EGL/X11 or by switching old Mesa to SW WR * (removed for Nvidia by bug 1751252 + bug 1742994: As of 98, Nvidia users either get HW WR/EGL or SW WR/GLX) WebGL integration: * HW WR with EGL-Dmabuf-WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback EGL WebGL should be the same on Wayland and EGL/X11 (Ubuntu 22.04) * SW WR with slow readback GLX WebGL for users with old Mesa (Ubuntu 18.04)