1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 23:00:04 -04:00

Clean up egui-wgpu code

This commit is contained in:
Emil Ernerfeldt
2023-11-07 16:04:30 +01:00
parent 18f3fdb61c
commit d3134871d2

View File

@@ -244,11 +244,11 @@ impl Painter {
} }
let Some(width) = NonZeroU32::new(size.width) else { let Some(width) = NonZeroU32::new(size.width) else {
eprintln!("The window width was zero, skip generate textures!"); log::debug!("The window width was zero; skiping generate textures");
return Ok(()); return Ok(());
}; };
let Some(height) = NonZeroU32::new(size.height) else { let Some(height) = NonZeroU32::new(size.height) else {
eprintln!("The window height was zero, skip generate textures!"); log::debug!("The window height was zero; skiping generate textures");
return Ok(()); return Ok(());
}; };
self.resize_and_generate_depth_texture_view_and_msaa_view(viewport_id, width, height); self.resize_and_generate_depth_texture_view_and_msaa_view(viewport_id, width, height);
@@ -277,11 +277,15 @@ impl Painter {
height_in_pixels: NonZeroU32, height_in_pixels: NonZeroU32,
) { ) {
crate::profile_function!(); crate::profile_function!();
let width = width_in_pixels.get();
let height = height_in_pixels.get();
let render_state = self.render_state.as_ref().unwrap(); let render_state = self.render_state.as_ref().unwrap();
let surface_state = self.surfaces.get_mut(&viewport_id).unwrap(); let surface_state = self.surfaces.get_mut(&viewport_id).unwrap();
surface_state.width = width_in_pixels.get(); surface_state.width = width;
surface_state.height = height_in_pixels.get(); surface_state.height = height;
Self::configure_surface(surface_state, render_state, self.configuration.present_mode); Self::configure_surface(surface_state, render_state, self.configuration.present_mode);
@@ -293,8 +297,8 @@ impl Painter {
.create_texture(&wgpu::TextureDescriptor { .create_texture(&wgpu::TextureDescriptor {
label: Some("egui_depth_texture"), label: Some("egui_depth_texture"),
size: wgpu::Extent3d { size: wgpu::Extent3d {
width: width_in_pixels.get(), width,
height: height_in_pixels.get(), height,
depth_or_array_layers: 1, depth_or_array_layers: 1,
}, },
mip_level_count: 1, mip_level_count: 1,
@@ -345,7 +349,7 @@ impl Painter {
) { ) {
crate::profile_function!(); crate::profile_function!();
if self.surfaces.get(&viewport_id).is_some() { if self.surfaces.contains_key(&viewport_id) {
self.resize_and_generate_depth_texture_view_and_msaa_view( self.resize_and_generate_depth_texture_view_and_msaa_view(
viewport_id, viewport_id,
width_in_pixels, width_in_pixels,