Originally posted by UraniumDeer
View Post
- Nothing in Wayland needs OpenGL, EGL, or OpenGL ES. The only reason they keep coming up is that the Wayland devs don't intend to have a native Wayland Accelerated Rendering Protocol, and suggest that you use OpenGL for hardware accelerated rendering. Nothing stops you using Wayland as a dumb framebuffer system, though, with whatever rendering protocol you want implemented in software, and XWayland uses the existing DDXes to accelerate the X rendering protocols.
- Screentearing in X11 is a consequence of X11's buffer model (one buffer per window, composited onto the screen by hardware automatically) interacting badly with X compositing. Wayland doesn't have the same model, and therefore has multiple options to avoid this; I believe Weston implements scanout from application buffer (let a full screen application have direct control of the hardware, and don't bother compositing it).
Comment