Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.83 KB | None | 0 0
  1.     fn cleanup_swapchain(&self) {
  2.         unsafe {
  3.             for framebuffer in self.framebuffers.borrow().iter() {
  4.                 self.device.destroy_framebuffer(*framebuffer, None);
  5.             }
  6.  
  7.             self.device.free_command_buffers(self.command_pool, &self.command_buffers.borrow());
  8.  
  9.             self.device.destroy_pipeline(*self.pipeline.borrow(), None);
  10.             self.device.destroy_pipeline_layout(*self.pipeline_layout.borrow(), None);
  11.             self.device.destroy_render_pass(*self.render_pass.borrow(), None);
  12.             for image_view in self.image_views.borrow().iter() {
  13.                 self.device.destroy_image_view(*image_view, None);
  14.             }
  15.  
  16.             self.swapchain_ext.destroy_swapchain(*self.swapchain.borrow(), None);
  17.             println!("Swapchain destroyed!");
  18.         }
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement