diff --git a/Cargo.lock b/Cargo.lock
index 55840bb..eb6c9dc 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1489,7 +1489,7 @@ dependencies = [
 
 [[package]]
 name = "librashader"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "ash",
  "halfbrown",
@@ -1522,7 +1522,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-cache"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "bincode",
  "blake3",
@@ -1538,7 +1538,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-capi"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "ash",
  "gl",
@@ -1555,7 +1555,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-common"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "ash",
  "gl",
@@ -1569,7 +1569,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-preprocess"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "encoding_rs",
  "glob",
@@ -1581,7 +1581,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-presets"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "glob",
  "librashader-common",
@@ -1597,7 +1597,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-reflect"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "bitflags 2.4.2",
  "bytemuck",
@@ -1620,7 +1620,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "bytemuck",
  "image",
@@ -1634,7 +1634,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-d3d11"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "array-concat",
  "bytemuck",
@@ -1652,7 +1652,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-d3d12"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "array-concat",
  "array-init",
@@ -1674,7 +1674,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-gl"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "bytemuck",
  "concat-arrays",
@@ -1694,7 +1694,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-mtl"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "array-concat",
  "bytemuck",
@@ -1711,7 +1711,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-vk"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "array-concat",
  "ash",
@@ -1735,7 +1735,7 @@ dependencies = [
 
 [[package]]
 name = "librashader-runtime-wgpu"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 dependencies = [
  "array-concat",
  "bytemuck",
diff --git a/librashader-cache/Cargo.toml b/librashader-cache/Cargo.toml
index 23c8596..1db0042 100644
--- a/librashader-cache/Cargo.toml
+++ b/librashader-cache/Cargo.toml
@@ -2,7 +2,7 @@
 name = "librashader-cache"
 edition = "2021"
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -12,8 +12,8 @@ description = "RetroArch shaders for all."
 
 [dependencies]
 serde = { version = "1.0" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2", features = ["serialize"] }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3", features = ["serialize"] }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
 platform-dirs = "0.3.0"
 blake3 = { version = "1.3.3" }
 thiserror = "1.0.38"
diff --git a/librashader-capi/Cargo.toml b/librashader-capi/Cargo.toml
index 9627cab..655783d 100644
--- a/librashader-capi/Cargo.toml
+++ b/librashader-capi/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-capi"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -40,7 +40,7 @@ sptr = "0.3.2"
 
 [dependencies.librashader]
 path = "../librashader"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 default-features = false
 features = ["presets", "preprocess"]
 
diff --git a/librashader-common/Cargo.toml b/librashader-common/Cargo.toml
index c00eb78..a83da99 100644
--- a/librashader-common/Cargo.toml
+++ b/librashader-common/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-common"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
diff --git a/librashader-preprocess/Cargo.toml b/librashader-preprocess/Cargo.toml
index 965135c..8d00c0a 100644
--- a/librashader-preprocess/Cargo.toml
+++ b/librashader-preprocess/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-preprocess"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -14,7 +14,7 @@ description = "RetroArch shaders for all."
 [dependencies]
 thiserror = "1.0.37"
 nom = "7.1.1"
-librashader-common = { path = "../librashader-common", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", version = "0.2.0-rc.3" }
 encoding_rs = "0.8.31"
 
 [features]
diff --git a/librashader-presets/Cargo.toml b/librashader-presets/Cargo.toml
index 239e7c3..1b4ccb3 100644
--- a/librashader-presets/Cargo.toml
+++ b/librashader-presets/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-presets"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -15,7 +15,7 @@ description = "RetroArch shaders for all."
 thiserror = "1.0.37"
 nom = "7.1.1"
 nom_locate = "4.0.0"
-librashader-common = { path = "../librashader-common", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", version = "0.2.0-rc.3" }
 num-traits = "0.2"
 once_cell = "1"
 # we don't need unicode
diff --git a/librashader-reflect/Cargo.toml b/librashader-reflect/Cargo.toml
index 5167111..456113e 100644
--- a/librashader-reflect/Cargo.toml
+++ b/librashader-reflect/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-reflect"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -18,9 +18,9 @@ bytemuck = "1.13.0"
 thiserror = "1.0.37"
 bitflags = "2.4.2"
 
-librashader-common = { path = "../librashader-common", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
 
 spirv_cross = { package = "librashader-spirv-cross", version = "0.25.1", optional = true }
 spirv-linker = "0.1.0"
diff --git a/librashader-runtime-d3d11/Cargo.toml b/librashader-runtime-d3d11/Cargo.toml
index 40f6024..ab40978 100644
--- a/librashader-runtime-d3d11/Cargo.toml
+++ b/librashader-runtime-d3d11/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime-d3d11"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -12,12 +12,12 @@ keywords = ["shader", "retroarch", "SPIR-V"]
 description = "RetroArch shaders for all."
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["d3d11"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
-librashader-runtime = { path = "../librashader-runtime", version = "0.2.0-rc.2" }
-librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.2", features = ["d3d"] }
+librashader-common = { path = "../librashader-common", features = ["d3d11"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
+librashader-runtime = { path = "../librashader-runtime", version = "0.2.0-rc.3" }
+librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.3", features = ["d3d"] }
 
 thiserror = "1.0.37"
 bytemuck = "1.12.3"
diff --git a/librashader-runtime-d3d12/Cargo.toml b/librashader-runtime-d3d12/Cargo.toml
index 4e367bb..f8f1871 100644
--- a/librashader-runtime-d3d12/Cargo.toml
+++ b/librashader-runtime-d3d12/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime-d3d12"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -12,12 +12,12 @@ keywords = ["shader", "retroarch", "SPIR-V"]
 description = "RetroArch shaders for all."
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["d3d12"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2", features = ["dxil"]  }
-librashader-runtime = { path = "../librashader-runtime", version = "0.2.0-rc.2" }
-librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.2", features = ["d3d"] }
+librashader-common = { path = "../librashader-common", features = ["d3d12"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3", features = ["dxil"]  }
+librashader-runtime = { path = "../librashader-runtime", version = "0.2.0-rc.3" }
+librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.3", features = ["d3d"] }
 
 thiserror = "1.0.37"
 parking_lot = "0.12.1"
diff --git a/librashader-runtime-gl/Cargo.toml b/librashader-runtime-gl/Cargo.toml
index a078e11..47a8abb 100644
--- a/librashader-runtime-gl/Cargo.toml
+++ b/librashader-runtime-gl/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime-gl"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -12,12 +12,12 @@ keywords = ["shader", "retroarch", "SPIR-V"]
 description = "RetroArch shaders for all."
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["opengl"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
-librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.2" }
-librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", features = ["opengl"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
+librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.3" }
+librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.3" }
 spirv_cross = { package = "librashader-spirv-cross", version = "0.25.1" }
 
 gl = "0.14.0"
diff --git a/librashader-runtime-mtl/Cargo.toml b/librashader-runtime-mtl/Cargo.toml
index 916d8f9..f36a2c4 100644
--- a/librashader-runtime-mtl/Cargo.toml
+++ b/librashader-runtime-mtl/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime-mtl"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -14,11 +14,11 @@ description = "RetroArch shaders for all."
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["metal"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
-librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", features = ["metal"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
+librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.3" }
 
 thiserror = "1.0"
 array-concat = "0.5.2"
diff --git a/librashader-runtime-vk/Cargo.toml b/librashader-runtime-vk/Cargo.toml
index 5abe19c..66155e8 100644
--- a/librashader-runtime-vk/Cargo.toml
+++ b/librashader-runtime-vk/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime-vk"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -14,12 +14,12 @@ description = "RetroArch shaders for all."
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["vulkan"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
-librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.2" }
-librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", features = ["vulkan"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
+librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.3" }
+librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.3" }
 
 bytemuck = { version = "1.12.3", features = ["derive"] }
 thiserror = "1.0.37"
diff --git a/librashader-runtime-wgpu/Cargo.toml b/librashader-runtime-wgpu/Cargo.toml
index 1ce2d27..32fe1b5 100644
--- a/librashader-runtime-wgpu/Cargo.toml
+++ b/librashader-runtime-wgpu/Cargo.toml
@@ -2,7 +2,7 @@
 name = "librashader-runtime-wgpu"
 edition = "2021"
 
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 license = "MPL-2.0 OR GPL-3.0-only"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
@@ -14,11 +14,11 @@ description = "RetroArch shaders for all."
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-librashader-common = { path = "../librashader-common", features = ["wgpu"], version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2", features = ["wgsl"], default-features = false }
-librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", features = ["wgpu"], version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3", features = ["wgsl"], default-features = false }
+librashader-runtime = { path = "../librashader-runtime" , version = "0.2.0-rc.3" }
 
 wgpu = { version = "0.19.0", default-features = false, features = ["wgsl"] }
 image = "0.24.7"
diff --git a/librashader-runtime/Cargo.toml b/librashader-runtime/Cargo.toml
index 8599cd1..936a7e0 100644
--- a/librashader-runtime/Cargo.toml
+++ b/librashader-runtime/Cargo.toml
@@ -3,7 +3,7 @@ name = "librashader-runtime"
 edition = "2021"
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -12,10 +12,10 @@ keywords = ["shader", "retroarch", "SPIR-V"]
 description = "RetroArch shaders for all."
 
 [dependencies]
-librashader-common = { path = "../librashader-common", version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
+librashader-common = { path = "../librashader-common", version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
 bytemuck = "1.12.3"
 num-traits = "0.2.15"
 
diff --git a/librashader/Cargo.toml b/librashader/Cargo.toml
index 62d8ece..5205e90 100644
--- a/librashader/Cargo.toml
+++ b/librashader/Cargo.toml
@@ -4,7 +4,7 @@ edition = "2021"
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 license = "MPL-2.0 OR GPL-3.0-only"
-version = "0.2.0-rc.2"
+version = "0.2.0-rc.3"
 authors = ["Ronny Chan <ronny@ronnychan.ca>"]
 repository = "https://github.com/SnowflakePowered/librashader"
 readme = "../README.md"
@@ -13,24 +13,24 @@ keywords = ["shader", "retroarch", "SPIR-V"]
 description = "RetroArch shaders for all."
 
 [dependencies]
-librashader-common = { path = "../librashader-common", version = "0.2.0-rc.2" }
-librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.2" }
-librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.2" }
-librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.2" }
-librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.2" }
-librashader-runtime  = { path = "../librashader-runtime", version = "0.2.0-rc.2" }
-librashader-runtime-d3d11  = { path = "../librashader-runtime-d3d11", version = "0.2.0-rc.2", optional = true }
-librashader-runtime-d3d12  = { path = "../librashader-runtime-d3d12", version = "0.2.0-rc.2", optional = true }
-librashader-runtime-gl = { path = "../librashader-runtime-gl", version = "0.2.0-rc.2", optional = true }
-librashader-runtime-vk = { path = "../librashader-runtime-vk", version = "0.2.0-rc.2", optional = true }
-librashader-runtime-mtl = { path = "../librashader-runtime-mtl", version = "0.2.0-rc.2", optional = true }
+librashader-common = { path = "../librashader-common", version = "0.2.0-rc.3" }
+librashader-presets = { path = "../librashader-presets", version = "0.2.0-rc.3" }
+librashader-preprocess = { path = "../librashader-preprocess", version = "0.2.0-rc.3" }
+librashader-reflect = { path = "../librashader-reflect", version = "0.2.0-rc.3" }
+librashader-cache = { path = "../librashader-cache", version = "0.2.0-rc.3" }
+librashader-runtime  = { path = "../librashader-runtime", version = "0.2.0-rc.3" }
+librashader-runtime-d3d11  = { path = "../librashader-runtime-d3d11", version = "0.2.0-rc.3", optional = true }
+librashader-runtime-d3d12  = { path = "../librashader-runtime-d3d12", version = "0.2.0-rc.3", optional = true }
+librashader-runtime-gl = { path = "../librashader-runtime-gl", version = "0.2.0-rc.3", optional = true }
+librashader-runtime-vk = { path = "../librashader-runtime-vk", version = "0.2.0-rc.3", optional = true }
+librashader-runtime-mtl = { path = "../librashader-runtime-mtl", version = "0.2.0-rc.3", optional = true }
 
 ash = { version = "0.37", optional = true }
 halfbrown = "0.2.4"
 
 [target.'cfg(not(all(target_vendor="apple", docsrs)))'.dependencies]
 wgpu = { version = "0.19", default-features = false, optional = true }
-librashader-runtime-wgpu = { path = "../librashader-runtime-wgpu", version = "0.2.0-rc.2", optional = true }
+librashader-runtime-wgpu = { path = "../librashader-runtime-wgpu", version = "0.2.0-rc.3", optional = true }
 wgpu-types = { version = "0.19", optional = true }
 
 [target.'cfg(windows)'.dependencies.windows]