Skip to content

Commit

Permalink
make cargo clippy happy
Browse files Browse the repository at this point in the history
  • Loading branch information
TornaxO7 committed Oct 23, 2023
1 parent b99cab0 commit ddbbcc2
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 57 deletions.
114 changes: 59 additions & 55 deletions examples/hello-windows/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,66 +95,70 @@ async fn run(event_loop: EventLoop<()>, viewports: Vec<(Window, wgpu::Color)>) {
.map(|desc| (desc.window.id(), desc.build(&adapter, &device)))
.collect();

event_loop.run(move |event, target| {
// Have the closure take ownership of the resources.
// `event_loop.run` never returns, therefore we must do this to ensure
// the resources are properly cleaned up.
let _ = (&instance, &adapter);

match event {
Event::WindowEvent {
window_id, event, ..
} => match event {
WindowEvent::Resized(new_size) => {
// Recreate the swap chain with the new size
if let Some(viewport) = viewports.get_mut(&window_id) {
viewport.resize(&device, new_size);
// On macos the window needs to be redrawn manually after resizing
viewport.desc.window.request_redraw();
event_loop
.run(move |event, target| {
// Have the closure take ownership of the resources.
// `event_loop.run` never returns, therefore we must do this to ensure
// the resources are properly cleaned up.
let _ = (&instance, &adapter);

if let Event::WindowEvent { window_id, event } = event {
match event {
WindowEvent::Resized(new_size) => {
// Recreate the swap chain with the new size
if let Some(viewport) = viewports.get_mut(&window_id) {
viewport.resize(&device, new_size);
// On macos the window needs to be redrawn manually after resizing
viewport.desc.window.request_redraw();
}
}
}
WindowEvent::RedrawRequested => {
if let Some(viewport) = viewports.get_mut(&window_id) {
let frame = viewport.get_current_texture();
let view = frame
.texture
.create_view(&wgpu::TextureViewDescriptor::default());
let mut encoder =
device.create_command_encoder(&wgpu::CommandEncoderDescriptor {
label: None,
});
{
let _rpass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
label: None,
color_attachments: &[Some(wgpu::RenderPassColorAttachment {
view: &view,
resolve_target: None,
ops: wgpu::Operations {
load: wgpu::LoadOp::Clear(viewport.desc.background),
store: wgpu::StoreOp::Store,
},
})],
depth_stencil_attachment: None,
timestamp_writes: None,
occlusion_query_set: None,
});
WindowEvent::RedrawRequested => {
if let Some(viewport) = viewports.get_mut(&window_id) {
let frame = viewport.get_current_texture();
let view = frame
.texture
.create_view(&wgpu::TextureViewDescriptor::default());
let mut encoder =
device.create_command_encoder(&wgpu::CommandEncoderDescriptor {
label: None,
});
{
let _rpass =
encoder.begin_render_pass(&wgpu::RenderPassDescriptor {
label: None,
color_attachments: &[Some(
wgpu::RenderPassColorAttachment {
view: &view,
resolve_target: None,
ops: wgpu::Operations {
load: wgpu::LoadOp::Clear(
viewport.desc.background,
),
store: wgpu::StoreOp::Store,
},
},
)],
depth_stencil_attachment: None,
timestamp_writes: None,
occlusion_query_set: None,
});
}

queue.submit(Some(encoder.finish()));
frame.present();
}

queue.submit(Some(encoder.finish()));
frame.present();
}
}
WindowEvent::CloseRequested => {
viewports.remove(&window_id);
if viewports.is_empty() {
target.exit();
WindowEvent::CloseRequested => {
viewports.remove(&window_id);
if viewports.is_empty() {
target.exit();
}
}
_ => {}
}
_ => {}
},
_ => {}
}
}).unwrap();
}
})
.unwrap();
}

fn main() {
Expand Down
2 changes: 1 addition & 1 deletion wgpu-core/src/id.rs
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ impl<T> Eq for Id<T> {}

impl<T> PartialOrd for Id<T> {
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
self.0.partial_cmp(&other.0)
Some(self.cmp(other))
}
}

Expand Down
2 changes: 1 addition & 1 deletion wgpu-hal/src/gles/egl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1166,7 +1166,7 @@ impl crate::Surface<super::Api> for Surface {
unsafe { library.get(b"wl_egl_window_create") }.unwrap();
let window =
unsafe { wl_egl_window_create(handle.surface.as_ptr(), 640, 480) }
as *mut _ as *mut std::ffi::c_void;
as *mut _;
wl_window = Some(window);
window
}
Expand Down

0 comments on commit ddbbcc2

Please sign in to comment.