diff --git a/vulkano/src/lib.rs b/vulkano/src/lib.rs index 9c28c8a2..579833c8 100644 --- a/vulkano/src/lib.rs +++ b/vulkano/src/lib.rs @@ -15,8 +15,13 @@ //! //! 3. If you intend to show graphics to the user on a window or a screen, create a [`Surface`]. //! A `Surface` is created from a window identifier or handle, that is specific to the display or -//! windowing system being used. The [`vulkano-win`] crate, which is part of the Vulkano -//! project, can make this step easier. +//! windowing system being used. Vulkano uses `raw-window-handle` to abstract over the different +//! windowing systems. Note that you have to make sure that the `raw-window-handle` that your +//! windowing library uses is compatible with the `raw-window-handle` that vulkano uses. For +//! example, if you use a `winit` version that uses a different version from the one vulkano +//! uses, you can add one of the [features](https://docs.rs/crate/winit/latest/features) that +//! starts with `rwh` to `winit`. Currently, vulkano is compatible with `rwh_06`. +//! //! //! 4. [Enumerate the physical devices] that are available on the `Instance`, and choose one that //! is suitable for your program. A [`PhysicalDevice`] represents a Vulkan-capable device that