1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! GPU API exports to set the platforms primary rendering API for rendering
//! implementations to use.

cfg_if::cfg_if! {
if #[cfg(feature = "gfx-with-gl")] {
  pub use gfx_backend_gl as RenderingAPI;
} else if #[cfg(feature = "gfx-with-metal")] {
  pub use gfx_backend_metal as RenderingAPI;
} else if #[cfg(feature = "gfx-with-vulkan")] {
  pub use gfx_backend_vulkan as RenderingAPI;
} else if #[cfg(feature = "gfx-with-dx11")] {
  pub use gfx_backend_dx11 as RenderingAPI;
} else if #[cfg(feature = "gfx-with-dx12")] {
  pub use gfx_backend_dx12 as RenderingAPI;
} else if #[cfg(all(feature = "detect-platform"))] {
  pub use default_backend as RenderingAPI;
} else {
    pub use gfx_backend_empty as RenderingAPI;
  }
}