diff --git a/Cargo.toml b/Cargo.toml
index 10c8f94ede..f4cdd1f9b8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,9 +16,11 @@ log = "0.4"
num-traits = "0.2"
spirv = { package = "spirv_headers", version = "1.4.2", optional = true }
glsl = { version = "4", optional = true }
+pomelo = { version = "0.1.4", optional = true }
[features]
glsl_preprocessor = ["glsl"]
+glsl-new = ["pomelo"]
[dev-dependencies]
env_logger = "0.6"
diff --git a/examples/convert.rs b/examples/convert.rs
index 7a2b7cfa0e..5658f5a313 100644
--- a/examples/convert.rs
+++ b/examples/convert.rs
@@ -29,6 +29,9 @@ fn main() {
println!("Call with