You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -28,14 +25,14 @@ gfx-rs is a low-level, cross-platform graphics abstraction library in Rust. It c
28
25
*`gfx-hal` which is gfx's hardware abstraction layer: a Vulkan-ic mostly unsafe API which translates to native graphics backends.
29
26
*`gfx-backend-*` which contains graphics backends for various platforms:
30
27
*[Vulkan](src/backend/vulkan)
31
-
*[DirectX 12](src/backend/dx12)
28
+
*[DirectX 12](src/backend/dx12) and [11](src/backend/dx11)
32
29
*[Metal](src/backend/metal)
33
30
*[OpenGL 2.1+/ES2+](src/backend/gl)
34
31
*`gfx-warden` which is a data-driven reference test framework, used to verify consistency across all graphics backends.
35
32
36
33
## Example
37
34
38
-
To run an example, simply use `cargo run` and specify the backend with `--features {backend}` (where `{backend}` is one of `vulkan`, `dx12`, `metal`, or `gl`). For example:
35
+
To run an example, simply use `cargo run` and specify the backend with `--features {backend}` (where `{backend}` is one of `vulkan`, `dx12`, `dx11`, `metal`, or `gl`). For example:
39
36
40
37
```bash
41
38
git clone https://github.com/gfx-rs/gfx
@@ -58,9 +55,11 @@ Currently HAL has backends for Vulkan, DirectX 12, Metal, and OpenGL/OpenGL ES/W
58
55
59
56
The HAL layer is consumed directly by user applications or libraries. HAL is also used in efforts such as [gfx-portability](https://github.com/gfx-rs/portability).
60
57
61
-
## pre-LL
58
+
## Previously Released Crates and API (pre-LL)
59
+
60
+
The code in `master` is a complete low-level rewrite of gfx based on HAL as described above.
62
61
63
-
If you are looking for information about the released crates (`gfx_core`, `gfx`, `gfx_device_*`, `gfx_window_`, etc), they are being developed and published from the [pre-ll](https://github.com/gfx-rs/gfx/tree/pre-ll)branch. Code in `master` is a complete rewrite that will be shipped in different crates.
62
+
The previously released crates (`gfx_core`, `gfx`, `gfx_device_*`, `gfx_window_`) are still being developed and published from the [pre-ll](https://github.com/gfx-rs/gfx/tree/pre-ll)(pre-low level rewrite) branch.
For Linux, a Vulkan compatible driver must also be installed. For example, the open source ```mesa-vulkan-drivers``` for Intel or Radeon gpu's. The proprietary Nvidia drivers support Vulkan out of the box but, as of time of writing, Nouveau users are currenty limited to OpenGL.
19
+
For Linux, a Vulkan compatible driver must also be installed. For example, the open source `mesa-vulkan-drivers` for Intel or Radeon gpu's. The proprietary Nvidia drivers support Vulkan out of the box but, as of time of writing, Nouveau users are currenty limited to OpenGL.
0 commit comments