From 0107483c826257656d86dcd654e63e3f700141e2 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Mon, 6 Apr 2020 01:54:31 -0400 Subject: [PATCH] minor cleanup --- src/conversion.rs | 4 ++-- src/main.rs | 22 ++++------------------ 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/src/conversion.rs b/src/conversion.rs index abc573a732..920b79ddb8 100644 --- a/src/conversion.rs +++ b/src/conversion.rs @@ -35,8 +35,8 @@ use k4a_sys_wrapper::Device; use k4a_sys_wrapper::device_get_installed_count; use k4a_sys_wrapper::Image; -/// We can't send trait 'Texture2dDataSource' impl 'RawImage2d' as it requires data lives -/// So here we collect it together. +/// We can't send trait 'Texture2dDataSource' impl 'RawImage2d' as it requires its data has +/// the same lifetime, so here we collect it together here. pub struct TextureData2d<'a> { pub raw_data: Vec, pub dimensions: (u32, u32), diff --git a/src/main.rs b/src/main.rs index e85e4cd4d4..406ec31786 100644 --- a/src/main.rs +++ b/src/main.rs @@ -55,9 +55,8 @@ pub mod handwritten_wrapper_test; pub mod k4a_sys_wrapper; pub mod sensors; -pub struct TextureContainer<'a> { - pub texture_data: Option>, - pub texture: Option +pub struct TextureContainer { + pub texture: Texture2d } pub fn main() { @@ -189,8 +188,7 @@ pub fn main() { let texture = glium::texture::Texture2d::new(&display, tex_data.raw_image).unwrap(); texture_container = Some(TextureContainer{ - texture_data: None, - texture: Some(texture), + texture, }) }, } @@ -198,21 +196,9 @@ pub fn main() { Err(_) => {}, } - let mut texture_2d: Option = None; - - /*match texture_data_2d { - Some(image) => { - /*let frame_image = image.to_rgba(); - let frame_dimensions = frame_image.dimensions(); - let frame_image = glium::texture::RawImage2d::from_raw_rgba_reversed(&frame_image.into_raw(), frame_dimensions);*/ - //texture_2d = Some(glium::texture::Texture2d::new(&display, image.raw_image).unwrap()); - }, - None => {}, - }*/ - let texture_to_use: &Texture2d = texture_container .as_ref() - .and_then(|c| c.texture.as_ref()) + .map(|c| &c.texture) .unwrap_or(&textureB); let uniforms = uniform! {