From a368be4dfb3c1f75f6bcfdc297fe0372fb5f6092 Mon Sep 17 00:00:00 2001 From: Genny Date: Mon, 8 Mar 2021 21:02:50 -0600 Subject: Rename a few things --- src/components/logicalscreendescriptor.rs | 40 ------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/components/logicalscreendescriptor.rs (limited to 'src/components/logicalscreendescriptor.rs') diff --git a/src/components/logicalscreendescriptor.rs b/src/components/logicalscreendescriptor.rs deleted file mode 100644 index b20c9d5..0000000 --- a/src/components/logicalscreendescriptor.rs +++ /dev/null @@ -1,40 +0,0 @@ -pub struct LogicalScreenDescriptor { - pub width: u16, - pub height: u16, - pub packed: u8, - pub background_color_index: u8, - pub pixel_aspect_ratio: u8 -} - -impl LogicalScreenDescriptor { - pub fn color_table_present(&mut self, is_present: bool) { - if is_present { - self.packed |= 0b1000_0000; - } else { - self.packed &= 0b0111_1111; - } - } - - pub fn color_table_size(&mut self, size: u8) { - // GCT size is calulated by raising two to this number plus one, - // so we have to work backwards. - let size = (size as f32).log2().ceil() - 1f32; - self.packed |= size as u8; - } - - //TODO: Setter for sort flag in packed field - //TODO: Setter for color resolution in packed field -} - -impl From<&LogicalScreenDescriptor> for Box<[u8]> { - fn from(lsd: &LogicalScreenDescriptor) -> Self { - let mut vec = vec![]; - vec.extend_from_slice(&lsd.width.to_le_bytes()); - vec.extend_from_slice(&lsd.height.to_le_bytes()); - vec.push(lsd.packed); - vec.push(lsd.background_color_index); - vec.push(lsd.pixel_aspect_ratio); - - vec.into_boxed_slice() - } -} \ No newline at end of file -- cgit 1.4.1-3-g733a5