Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.48 KB | None | 0 0
  1. struct Device<'a>
  2. {
  3.     framebuffer: Texture<'a>,
  4.     canvas: Canvas<Window>,
  5. }
  6.  
  7. impl<'a> Device<'a>
  8. {
  9.     fn new(window: Window) -> Device<'a>
  10.     {
  11.         let (width, height) = window.size();
  12.         let canvas_builder = window.into_canvas();
  13.         let canvas = canvas_builder.build().unwrap();
  14.         let creator = canvas.texture_creator();
  15.         let framebuffer = creator.create_texture_streaming(PixelFormatEnum::RGB24, width, height).unwrap();
  16.         Device { canvas: canvas, framebuffer: framebuffer }
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement