# windows: Port to DirectX 11 \(\#34374\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/15ad9863296d427966098f6b9864d5b819725101)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 15ad9863296d427966098f6b9864d5b819725101

Requested commit: 15ad9863296d427966098f6b9864d5b819725101

Commit: 15ad9863296d427966098f6b9864d5b819725101

Tree: 1a3eae4e86c38109d8ef9666bac0260629b53df8

Author: 张小白

Committer: GitHub

## Message

```
windows: Port to DirectX 11 (#34374)

Closes #16713
Closes #19739
Closes #33191
Closes #26692
Closes #17374
Closes #35077
Closes https://github.com/zed-industries/zed/issues/35205
Closes https://github.com/zed-industries/zed/issues/35262


Compared to the current Vulkan implementation, this PR brings several
improvements:

- Fewer weird bugs
- Better hardware compatibility
- VSync support
- More accurate colors
- Lower memory usage
- Graceful handling of device loss

---

**TODO:**

- [x] Don’t use AGS binaries directly
- [ ] The message loop is using too much CPU when ths app is idle
- [x] There’s a
[bug](https://github.com/zed-industries/zed/issues/33191#issuecomment-3109306630)
in how `Path` is being rendered.

---

Release Notes:

- N/A

---------

Co-authored-by: Kate <kate@zed.dev>
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
```

## Parents

- [0d9715325c96d5b5bde640c080f5a3d0f104a935](https://git.cafe/gitcafe/zed/commit/0d9715325c96d5b5bde640c080f5a3d0f104a935?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/15ad9863296d427966098f6b9864d5b819725101?format=markdown)
