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
Copy file name to clipboardExpand all lines: readme.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,15 @@
6
6
7
7
Shady is ideal for projects that aim to target SPIR-V, but already make use of features that are not found in vanilla Vulkan compute. See feature support below.
8
8
9
-
Shady is used as part of the [AnyDSL](https://anydsl.github.io) to provide experimental Vulkan accelerator support. Technical discussion about shady and SPIR-V in general can be had on [this discord server](https://twitter.com/gobrosse/status/1441323225128968197)
9
+
Shady is used as part of the [AnyDSL](https://anydsl.github.io) to provide experimental Vulkan accelerator support.
10
+
11
+
## Vcc - the Vulkan Clang Compiler
12
+
13
+
Shady features a front-end called Vcc that calls into Clang and parses the resulting LLVM IR, giving you effectively a C/C++ to SPIR-V compiler.
14
+
15
+
This project is called 'Shady' and is the IR/middle-end part of Vcc. Vcc currently does live in this repository, inside `src/frontends/llvm` and `src/driver/vcc.c`.
16
+
17
+
This might change later to keep the IR issues tracked separately. Please check out the [Vcc website](https://shady-gang.github.io/vcc) if you have not already.
0 commit comments