diff --git a/Cargo.lock b/Cargo.lock index eee3982..a8f4919 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -207,6 +207,20 @@ name = "bytemuck" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] [[package]] name = "calloop" @@ -855,7 +869,6 @@ checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" dependencies = [ "approx", "matrixmultiply", - "nalgebra-macros", "num-complex", "num-rational", "num-traits", @@ -864,14 +877,15 @@ dependencies = [ ] [[package]] -name = "nalgebra-macros" -version = "0.2.1" +name = "nalgebra-glm" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" +checksum = "e68879ff227a94627e63bbd518b4f82b8f0cc56bb01a498251507de6d1c412d6" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "approx", + "nalgebra", + "num-traits", + "simba", ] [[package]] @@ -1281,10 +1295,11 @@ checksum = "216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b" name = "rust-opengl" version = "0.1.0" dependencies = [ + "bytemuck", "cfg-if", "env_logger", "log", - "nalgebra", + "nalgebra-glm", "pollster", "wgpu", "winit", diff --git a/Cargo.toml b/Cargo.toml index aeaefc1..9f42d4a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,8 +4,6 @@ version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html -[package.include] -"shaders" = "shaders" [dependencies] cfg-if = "1" @@ -14,5 +12,5 @@ env_logger = "0.10" log = "0.4" wgpu = "0.18" pollster = "0.3" -nalgebra = "0.32.3" - +bytemuck = { version = "1.12", features = [ "derive" ] } +nalgebra-glm = "0.18.0"