use bevy-glsl-to-spirv
This commit is contained in:
parent
d67d05db97
commit
3deeb05264
@ -24,7 +24,7 @@ bevy_window = { path = "../bevy_window", version = "0.1" }
|
|||||||
|
|
||||||
# rendering
|
# rendering
|
||||||
spirv-reflect = "0.2.3"
|
spirv-reflect = "0.2.3"
|
||||||
glsl-to-spirv = { git = "https://github.com/cart/glsl-to-spirv" }
|
bevy-glsl-to-spirv = "0.1.7"
|
||||||
image = { version = "0.23", default-features = false, features = ["png", "hdr"] }
|
image = { version = "0.23", default-features = false, features = ["png", "hdr"] }
|
||||||
|
|
||||||
# misc
|
# misc
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use super::ShaderLayout;
|
use super::ShaderLayout;
|
||||||
use bevy_asset::Handle;
|
use bevy_asset::Handle;
|
||||||
use glsl_to_spirv::compile;
|
use bevy_glsl_to_spirv::compile;
|
||||||
use std::{io::Read, marker::Copy};
|
use std::{io::Read, marker::Copy};
|
||||||
|
|
||||||
/// The stage of a shader
|
/// The stage of a shader
|
||||||
@ -11,12 +11,12 @@ pub enum ShaderStage {
|
|||||||
Compute,
|
Compute,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Into<glsl_to_spirv::ShaderType> for ShaderStage {
|
impl Into<bevy_glsl_to_spirv::ShaderType> for ShaderStage {
|
||||||
fn into(self) -> glsl_to_spirv::ShaderType {
|
fn into(self) -> bevy_glsl_to_spirv::ShaderType {
|
||||||
match self {
|
match self {
|
||||||
ShaderStage::Vertex => glsl_to_spirv::ShaderType::Vertex,
|
ShaderStage::Vertex => bevy_glsl_to_spirv::ShaderType::Vertex,
|
||||||
ShaderStage::Fragment => glsl_to_spirv::ShaderType::Fragment,
|
ShaderStage::Fragment => bevy_glsl_to_spirv::ShaderType::Fragment,
|
||||||
ShaderStage::Compute => glsl_to_spirv::ShaderType::Compute,
|
ShaderStage::Compute => bevy_glsl_to_spirv::ShaderType::Compute,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user