#wayland #client

wayland-egl

Bindings to libwayland-egl

50 releases

0.32.0 Sep 2, 2023
0.31.0 Jul 13, 2023
0.30.1 Jul 13, 2023
0.30.0 Dec 27, 2022
0.24.0 Sep 14, 2019

#189 in GUI

Download history 9078/week @ 2023-08-11 9426/week @ 2023-08-18 8541/week @ 2023-08-25 8599/week @ 2023-09-01 9166/week @ 2023-09-08 9516/week @ 2023-09-15 7141/week @ 2023-09-22 8649/week @ 2023-09-29 8557/week @ 2023-10-06 7806/week @ 2023-10-13 10097/week @ 2023-10-20 11110/week @ 2023-10-27 11407/week @ 2023-11-03 12889/week @ 2023-11-10 10222/week @ 2023-11-17 8540/week @ 2023-11-24

44,656 downloads per month
Used in 9 crates (3 directly)

MIT license

400KB
9K SLoC

crates.io docs.rs Continuous Integration codecov

wayland-egl

This crate provides bindings for OpenGL/Vulkan support for Wayland client apps. It allows to create an EGLSurface from any WlSurface, which can then play the role of the base surface for initializing an OpenGL or Vulkan context.


lib.rs:

EGL utilities

This module contains bindings to the libwayland-egl.so library.

This library is used to interface with the OpenGL stack, and creating EGL surfaces from a wayland surface.

See WlEglSurface documentation for details.

Dependencies

~1.6–9.5MB
~84K SLoC