Upgrade glam to 0.9 & use glam's Mat4 ortho rh gl.

This commit is contained in:
Cameron Hart 2020-08-17 12:01:58 +12:00
parent 00d66da0ce
commit b90e5c4e05
4 changed files with 3 additions and 10 deletions

View file

@ -1,4 +1,4 @@
use glam::{Mat4, Vec3, Vec4};
use glam::{Mat4, Vec3};
use std::ops::Mul;
/// A 2D transformation matrix.
@ -14,12 +14,7 @@ impl Transformation {
/// Creates an orthographic projection.
#[rustfmt::skip]
pub fn orthographic(width: u32, height: u32) -> Transformation {
Transformation(Mat4::from_cols(
Vec4::new(2.0 / width as f32, 0.0, 0.0, 0.0),
Vec4::new(0.0, -2.0 / height as f32, 0.0, 0.0),
Vec4::new(0.0, 0.0, -1.0, 0.0),
Vec4::new(-1.0, 1.0, 0.0, 1.0)
))
Transformation(Mat4::orthographic_rh_gl(0.0, width as f32, 0.0, height as f32, -1.0, 1.0))
}
/// Creates a translate transformation.