Increase precision of scale_factor in Windowed

This commit is contained in:
Héctor Ramón Jiménez 2020-01-09 04:54:32 +01:00 committed by Imbris
parent fbc9deb424
commit 7d9378752a
3 changed files with 8 additions and 8 deletions

View file

@ -41,7 +41,7 @@ pub trait Target {
window: &W, window: &W,
width: u32, width: u32,
height: u32, height: u32,
scale_factor: f32, scale_factor: f64,
renderer: &Self::Renderer, renderer: &Self::Renderer,
) -> Self; ) -> Self;
@ -52,7 +52,7 @@ pub trait Target {
&mut self, &mut self,
width: u32, width: u32,
height: u32, height: u32,
scale_factor: f32, scale_factor: f64,
renderer: &Self::Renderer, renderer: &Self::Renderer,
); );
} }

View file

@ -39,7 +39,7 @@ impl window::Target for Target {
window: &W, window: &W,
width: u32, width: u32,
height: u32, height: u32,
scale_factor: f32, scale_factor: f64,
renderer: &Renderer, renderer: &Renderer,
) -> Target { ) -> Target {
let surface = wgpu::Surface::create(window); let surface = wgpu::Surface::create(window);
@ -50,7 +50,7 @@ impl window::Target for Target {
surface, surface,
width, width,
height, height,
scale_factor, scale_factor: scale_factor as f32,
transformation: Transformation::orthographic(width, height), transformation: Transformation::orthographic(width, height),
swap_chain, swap_chain,
} }
@ -60,12 +60,12 @@ impl window::Target for Target {
&mut self, &mut self,
width: u32, width: u32,
height: u32, height: u32,
scale_factor: f32, scale_factor: f64,
renderer: &Renderer, renderer: &Renderer,
) { ) {
self.width = width; self.width = width;
self.height = height; self.height = height;
self.scale_factor = scale_factor; self.scale_factor = scale_factor as f32;
self.transformation = Transformation::orthographic(width, height); self.transformation = Transformation::orthographic(width, height);
self.swap_chain = self.swap_chain =
new_swap_chain(&self.surface, width, height, &renderer.device); new_swap_chain(&self.surface, width, height, &renderer.device);

View file

@ -171,7 +171,7 @@ pub trait Application: Sized {
&window, &window,
physical_size.width, physical_size.width,
physical_size.height, physical_size.height,
size.scale_factor() as f32, size.scale_factor(),
&renderer, &renderer,
) )
}; };
@ -309,7 +309,7 @@ pub trait Application: Sized {
target.resize( target.resize(
physical_size.width, physical_size.width,
physical_size.height, physical_size.height,
size.scale_factor() as f32, size.scale_factor(),
&renderer, &renderer,
); );