@@ -5,8 +5,7 @@ use embedded_graphics::{
55} ;
66use tinytga:: { Bpp , Compression , DataType , ImageOrigin , Tga } ;
77
8- const WIDTH : usize = 240 ;
9- const HEIGHT : usize = 320 ;
8+ const IMAGE_SIZE : Size = Size :: new ( 240 , 320 ) ;
109
1110// TODO: use e-g framebuffer when it's added
1211#[ derive( Debug , PartialEq ) ]
@@ -19,7 +18,7 @@ impl<C: PixelColor + From<Rgb888> + std::fmt::Debug> Framebuffer<C> {
1918 let color = C :: from ( Rgb888 :: BLACK ) ;
2019
2120 Self {
22- pixels : [ [ color; WIDTH ] ; HEIGHT ] ,
21+ pixels : [ [ color; IMAGE_SIZE . width as usize ] ; IMAGE_SIZE . height as usize ] ,
2322 }
2423 }
2524
@@ -42,7 +41,16 @@ impl<C: PixelColor + From<Rgb888> + std::fmt::Debug> Framebuffer<C> {
4241 let first_error = zipped ( )
4342 . enumerate ( )
4443 . find ( |( _, ( a, b) ) | a != b)
45- . map ( |( i, ( a, b) ) | ( Point :: new ( ( i % WIDTH ) as i32 , ( i / WIDTH ) as i32 ) , a, b) ) ;
44+ . map ( |( i, ( a, b) ) | {
45+ (
46+ Point :: new (
47+ ( i % IMAGE_SIZE . width as usize ) as i32 ,
48+ ( i / IMAGE_SIZE . width as usize ) as i32 ,
49+ ) ,
50+ a,
51+ b,
52+ )
53+ } ) ;
4654
4755 if self != expected {
4856 let first_error = first_error. unwrap ( ) ;
@@ -80,24 +88,21 @@ impl<C> OriginDimensions for Framebuffer<C> {
8088}
8189
8290fn expected_rgb555 ( ) -> Framebuffer < Rgb555 > {
83- Framebuffer :: from_image ( ImageRawLE :: < Rgb555 > :: new (
84- include_bytes ! ( "logo_rgb555.raw" ) ,
85- WIDTH as u32 ,
86- ) )
91+ Framebuffer :: from_image (
92+ ImageRawLE :: < Rgb555 > :: new ( include_bytes ! ( "logo_rgb555.raw" ) , IMAGE_SIZE ) . unwrap ( ) ,
93+ )
8794}
8895
8996fn expected_rgb888 ( ) -> Framebuffer < Rgb888 > {
90- Framebuffer :: from_image ( ImageRawBE :: < Rgb888 > :: new (
91- include_bytes ! ( "logo_rgb888.raw" ) ,
92- WIDTH as u32 ,
93- ) )
97+ Framebuffer :: from_image (
98+ ImageRawBE :: < Rgb888 > :: new ( include_bytes ! ( "logo_rgb888.raw" ) , IMAGE_SIZE ) . unwrap ( ) ,
99+ )
94100}
95101
96102fn expected_gray8 ( ) -> Framebuffer < Gray8 > {
97- Framebuffer :: from_image ( ImageRawBE :: < Gray8 > :: new (
98- include_bytes ! ( "logo_gray8.raw" ) ,
99- WIDTH as u32 ,
100- ) )
103+ Framebuffer :: from_image (
104+ ImageRawBE :: < Gray8 > :: new ( include_bytes ! ( "logo_gray8.raw" ) , IMAGE_SIZE ) . unwrap ( ) ,
105+ )
101106}
102107
103108#[ track_caller]
0 commit comments