1pub mod generic;
6
7#[cfg(any(android_platform, ohos_platform))]
8pub mod egl;
9#[cfg(any(android_platform, ohos_platform))]
10pub use egl as default;
11
12#[cfg(macos_platform)]
13pub mod macos;
14#[cfg(macos_platform)]
15pub use macos::cgl as default;
16#[cfg(macos_platform)]
17pub use macos::system;
18
19#[cfg(free_unix)]
20pub mod unix;
21#[cfg(free_unix)]
22pub use unix::default;
23
24#[cfg(windows_platform)]
25pub mod windows;
26#[cfg(angle_default)]
27pub use windows::angle as default;
28#[cfg(all(windows_platform, not(angle_default)))]
29pub use windows::wgl as default;