@@ -309,39 +309,39 @@ pub struct PixelFormatDetails {
309
309
/// It wraps an SDL_PixelFormat.
310
310
#[ derive( Debug , Copy , Clone , Eq , PartialEq , Hash ) ]
311
311
pub enum PixelFormatEnum {
312
- Unknown = SDL_PIXELFORMAT_UNKNOWN . 0 as isize ,
313
- Index1LSB = SDL_PIXELFORMAT_INDEX1LSB . 0 as isize ,
314
- Index1MSB = SDL_PIXELFORMAT_INDEX1MSB . 0 as isize ,
315
- Index4LSB = SDL_PIXELFORMAT_INDEX4LSB . 0 as isize ,
316
- Index4MSB = SDL_PIXELFORMAT_INDEX4MSB . 0 as isize ,
317
- Index8 = SDL_PIXELFORMAT_INDEX8 . 0 as isize ,
318
- RGB332 = SDL_PIXELFORMAT_RGB332 . 0 as isize ,
319
- ARGB4444 = SDL_PIXELFORMAT_ARGB4444 . 0 as isize ,
320
- RGBA4444 = SDL_PIXELFORMAT_RGBA4444 . 0 as isize ,
321
- ABGR4444 = SDL_PIXELFORMAT_ABGR4444 . 0 as isize ,
322
- BGRA4444 = SDL_PIXELFORMAT_BGRA4444 . 0 as isize ,
323
- ARGB1555 = SDL_PIXELFORMAT_ARGB1555 . 0 as isize ,
324
- RGBA5551 = SDL_PIXELFORMAT_RGBA5551 . 0 as isize ,
325
- ABGR1555 = SDL_PIXELFORMAT_ABGR1555 . 0 as isize ,
326
- BGRA5551 = SDL_PIXELFORMAT_BGRA5551 . 0 as isize ,
327
- RGB565 = SDL_PIXELFORMAT_RGB565 . 0 as isize ,
328
- BGR565 = SDL_PIXELFORMAT_BGR565 . 0 as isize ,
329
- RGB24 = SDL_PIXELFORMAT_RGB24 . 0 as isize ,
330
- BGR24 = SDL_PIXELFORMAT_BGR24 . 0 as isize ,
331
- RGBX8888 = SDL_PIXELFORMAT_RGBX8888 . 0 as isize ,
332
- BGRX8888 = SDL_PIXELFORMAT_BGRX8888 . 0 as isize ,
333
- ARGB8888 = SDL_PIXELFORMAT_ARGB8888 . 0 as isize ,
334
- RGBA8888 = SDL_PIXELFORMAT_RGBA8888 . 0 as isize ,
335
- ABGR8888 = SDL_PIXELFORMAT_ABGR8888 . 0 as isize ,
336
- BGRA8888 = SDL_PIXELFORMAT_BGRA8888 . 0 as isize ,
337
- ARGB2101010 = SDL_PIXELFORMAT_ARGB2101010 . 0 as isize ,
338
- NV12 = SDL_PIXELFORMAT_NV12 . 0 as isize ,
339
- NV21 = SDL_PIXELFORMAT_NV21 . 0 as isize ,
340
- YV12 = SDL_PIXELFORMAT_YV12 . 0 as isize ,
341
- IYUV = SDL_PIXELFORMAT_IYUV . 0 as isize ,
342
- YUY2 = SDL_PIXELFORMAT_YUY2 . 0 as isize ,
343
- UYVY = SDL_PIXELFORMAT_UYVY . 0 as isize ,
344
- YVYU = SDL_PIXELFORMAT_YVYU . 0 as isize ,
312
+ Unknown = SDL_PIXELFORMAT_UNKNOWN . 0 as isize ,
313
+ Index1LSB = SDL_PIXELFORMAT_INDEX1LSB . 0 as isize ,
314
+ Index1MSB = SDL_PIXELFORMAT_INDEX1MSB . 0 as isize ,
315
+ Index4LSB = SDL_PIXELFORMAT_INDEX4LSB . 0 as isize ,
316
+ Index4MSB = SDL_PIXELFORMAT_INDEX4MSB . 0 as isize ,
317
+ Index8 = SDL_PIXELFORMAT_INDEX8 . 0 as isize ,
318
+ RGB332 = SDL_PIXELFORMAT_RGB332 . 0 as isize ,
319
+ ARGB4444 = SDL_PIXELFORMAT_ARGB4444 . 0 as isize ,
320
+ RGBA4444 = SDL_PIXELFORMAT_RGBA4444 . 0 as isize ,
321
+ ABGR4444 = SDL_PIXELFORMAT_ABGR4444 . 0 as isize ,
322
+ BGRA4444 = SDL_PIXELFORMAT_BGRA4444 . 0 as isize ,
323
+ ARGB1555 = SDL_PIXELFORMAT_ARGB1555 . 0 as isize ,
324
+ RGBA5551 = SDL_PIXELFORMAT_RGBA5551 . 0 as isize ,
325
+ ABGR1555 = SDL_PIXELFORMAT_ABGR1555 . 0 as isize ,
326
+ BGRA5551 = SDL_PIXELFORMAT_BGRA5551 . 0 as isize ,
327
+ RGB565 = SDL_PIXELFORMAT_RGB565 . 0 as isize ,
328
+ BGR565 = SDL_PIXELFORMAT_BGR565 . 0 as isize ,
329
+ RGB24 = SDL_PIXELFORMAT_RGB24 . 0 as isize ,
330
+ BGR24 = SDL_PIXELFORMAT_BGR24 . 0 as isize ,
331
+ RGBX8888 = SDL_PIXELFORMAT_RGBX8888 . 0 as isize ,
332
+ BGRX8888 = SDL_PIXELFORMAT_BGRX8888 . 0 as isize ,
333
+ ARGB8888 = SDL_PIXELFORMAT_ARGB8888 . 0 as isize ,
334
+ RGBA8888 = SDL_PIXELFORMAT_RGBA8888 . 0 as isize ,
335
+ ABGR8888 = SDL_PIXELFORMAT_ABGR8888 . 0 as isize ,
336
+ BGRA8888 = SDL_PIXELFORMAT_BGRA8888 . 0 as isize ,
337
+ ARGB2101010 = SDL_PIXELFORMAT_ARGB2101010 . 0 as isize ,
338
+ NV12 = SDL_PIXELFORMAT_NV12 . 0 as isize ,
339
+ NV21 = SDL_PIXELFORMAT_NV21 . 0 as isize ,
340
+ YV12 = SDL_PIXELFORMAT_YV12 . 0 as isize ,
341
+ IYUV = SDL_PIXELFORMAT_IYUV . 0 as isize ,
342
+ YUY2 = SDL_PIXELFORMAT_YUY2 . 0 as isize ,
343
+ UYVY = SDL_PIXELFORMAT_UYVY . 0 as isize ,
344
+ YVYU = SDL_PIXELFORMAT_YVYU . 0 as isize ,
345
345
}
346
346
347
347
#[ derive( Copy , Clone , PartialEq , Eq , Hash ) ]
@@ -351,13 +351,13 @@ pub struct PixelFormat {
351
351
352
352
impl PixelFormatEnum {
353
353
/// Converts this enum to the raw SDL_PixelFormat value.
354
- #[ doc( alias = "SDL_PixelFormat" ) ]
354
+ #[ doc( alias = "SDL_PixelFormat" ) ]
355
355
pub fn to_ll ( self ) -> SDL_PixelFormat {
356
356
SDL_PixelFormat ( self as i32 )
357
357
}
358
358
359
359
/// Constructs a `PixelFormat` wrapper for this format.
360
- #[ doc( alias = "SDL_PixelFormat" ) ]
360
+ #[ doc( alias = "SDL_PixelFormat" ) ]
361
361
pub fn into_format ( self ) -> PixelFormat {
362
362
// safe; SDL_PixelFormat is repr for format codes
363
363
unsafe { PixelFormat :: from_ll ( self . to_ll ( ) ) }
@@ -392,7 +392,11 @@ impl PixelFormat {
392
392
unsafe {
393
393
let ptr = sys:: pixels:: SDL_GetPixelFormatDetails ( self . raw ) ;
394
394
// Should not fail for known formats
395
- assert ! ( !ptr. is_null( ) , "SDL_GetPixelFormatDetails returned null for format: {:?}" , self ) ;
395
+ assert ! (
396
+ !ptr. is_null( ) ,
397
+ "SDL_GetPixelFormatDetails returned null for format: {:?}" ,
398
+ self
399
+ ) ;
396
400
let d = * ptr;
397
401
PixelFormatDetails {
398
402
format : PixelFormat :: from_ll ( d. format ) ,
@@ -589,39 +593,39 @@ impl TryFrom<PixelFormat> for PixelFormatEnum {
589
593
590
594
fn try_from ( value : PixelFormat ) -> Result < Self , Self :: Error > {
591
595
match value. raw {
592
- SDL_PIXELFORMAT_UNKNOWN => Ok ( PixelFormatEnum :: Unknown ) ,
593
- SDL_PIXELFORMAT_INDEX1LSB => Ok ( PixelFormatEnum :: Index1LSB ) ,
594
- SDL_PIXELFORMAT_INDEX1MSB => Ok ( PixelFormatEnum :: Index1MSB ) ,
595
- SDL_PIXELFORMAT_INDEX4LSB => Ok ( PixelFormatEnum :: Index4LSB ) ,
596
- SDL_PIXELFORMAT_INDEX4MSB => Ok ( PixelFormatEnum :: Index4MSB ) ,
597
- SDL_PIXELFORMAT_INDEX8 => Ok ( PixelFormatEnum :: Index8 ) ,
598
- SDL_PIXELFORMAT_RGB332 => Ok ( PixelFormatEnum :: RGB332 ) ,
599
- SDL_PIXELFORMAT_ARGB4444 => Ok ( PixelFormatEnum :: ARGB4444 ) ,
600
- SDL_PIXELFORMAT_RGBA4444 => Ok ( PixelFormatEnum :: RGBA4444 ) ,
601
- SDL_PIXELFORMAT_ABGR4444 => Ok ( PixelFormatEnum :: ABGR4444 ) ,
602
- SDL_PIXELFORMAT_BGRA4444 => Ok ( PixelFormatEnum :: BGRA4444 ) ,
603
- SDL_PIXELFORMAT_ARGB1555 => Ok ( PixelFormatEnum :: ARGB1555 ) ,
604
- SDL_PIXELFORMAT_RGBA5551 => Ok ( PixelFormatEnum :: RGBA5551 ) ,
605
- SDL_PIXELFORMAT_ABGR1555 => Ok ( PixelFormatEnum :: ABGR1555 ) ,
606
- SDL_PIXELFORMAT_BGRA5551 => Ok ( PixelFormatEnum :: BGRA5551 ) ,
607
- SDL_PIXELFORMAT_RGB565 => Ok ( PixelFormatEnum :: RGB565 ) ,
608
- SDL_PIXELFORMAT_BGR565 => Ok ( PixelFormatEnum :: BGR565 ) ,
609
- SDL_PIXELFORMAT_RGB24 => Ok ( PixelFormatEnum :: RGB24 ) ,
610
- SDL_PIXELFORMAT_BGR24 => Ok ( PixelFormatEnum :: BGR24 ) ,
611
- SDL_PIXELFORMAT_RGBX8888 => Ok ( PixelFormatEnum :: RGBX8888 ) ,
612
- SDL_PIXELFORMAT_BGRX8888 => Ok ( PixelFormatEnum :: BGRX8888 ) ,
613
- SDL_PIXELFORMAT_ARGB8888 => Ok ( PixelFormatEnum :: ARGB8888 ) ,
614
- SDL_PIXELFORMAT_RGBA8888 => Ok ( PixelFormatEnum :: RGBA8888 ) ,
615
- SDL_PIXELFORMAT_ABGR8888 => Ok ( PixelFormatEnum :: ABGR8888 ) ,
616
- SDL_PIXELFORMAT_BGRA8888 => Ok ( PixelFormatEnum :: BGRA8888 ) ,
596
+ SDL_PIXELFORMAT_UNKNOWN => Ok ( PixelFormatEnum :: Unknown ) ,
597
+ SDL_PIXELFORMAT_INDEX1LSB => Ok ( PixelFormatEnum :: Index1LSB ) ,
598
+ SDL_PIXELFORMAT_INDEX1MSB => Ok ( PixelFormatEnum :: Index1MSB ) ,
599
+ SDL_PIXELFORMAT_INDEX4LSB => Ok ( PixelFormatEnum :: Index4LSB ) ,
600
+ SDL_PIXELFORMAT_INDEX4MSB => Ok ( PixelFormatEnum :: Index4MSB ) ,
601
+ SDL_PIXELFORMAT_INDEX8 => Ok ( PixelFormatEnum :: Index8 ) ,
602
+ SDL_PIXELFORMAT_RGB332 => Ok ( PixelFormatEnum :: RGB332 ) ,
603
+ SDL_PIXELFORMAT_ARGB4444 => Ok ( PixelFormatEnum :: ARGB4444 ) ,
604
+ SDL_PIXELFORMAT_RGBA4444 => Ok ( PixelFormatEnum :: RGBA4444 ) ,
605
+ SDL_PIXELFORMAT_ABGR4444 => Ok ( PixelFormatEnum :: ABGR4444 ) ,
606
+ SDL_PIXELFORMAT_BGRA4444 => Ok ( PixelFormatEnum :: BGRA4444 ) ,
607
+ SDL_PIXELFORMAT_ARGB1555 => Ok ( PixelFormatEnum :: ARGB1555 ) ,
608
+ SDL_PIXELFORMAT_RGBA5551 => Ok ( PixelFormatEnum :: RGBA5551 ) ,
609
+ SDL_PIXELFORMAT_ABGR1555 => Ok ( PixelFormatEnum :: ABGR1555 ) ,
610
+ SDL_PIXELFORMAT_BGRA5551 => Ok ( PixelFormatEnum :: BGRA5551 ) ,
611
+ SDL_PIXELFORMAT_RGB565 => Ok ( PixelFormatEnum :: RGB565 ) ,
612
+ SDL_PIXELFORMAT_BGR565 => Ok ( PixelFormatEnum :: BGR565 ) ,
613
+ SDL_PIXELFORMAT_RGB24 => Ok ( PixelFormatEnum :: RGB24 ) ,
614
+ SDL_PIXELFORMAT_BGR24 => Ok ( PixelFormatEnum :: BGR24 ) ,
615
+ SDL_PIXELFORMAT_RGBX8888 => Ok ( PixelFormatEnum :: RGBX8888 ) ,
616
+ SDL_PIXELFORMAT_BGRX8888 => Ok ( PixelFormatEnum :: BGRX8888 ) ,
617
+ SDL_PIXELFORMAT_ARGB8888 => Ok ( PixelFormatEnum :: ARGB8888 ) ,
618
+ SDL_PIXELFORMAT_RGBA8888 => Ok ( PixelFormatEnum :: RGBA8888 ) ,
619
+ SDL_PIXELFORMAT_ABGR8888 => Ok ( PixelFormatEnum :: ABGR8888 ) ,
620
+ SDL_PIXELFORMAT_BGRA8888 => Ok ( PixelFormatEnum :: BGRA8888 ) ,
617
621
SDL_PIXELFORMAT_ARGB2101010 => Ok ( PixelFormatEnum :: ARGB2101010 ) ,
618
- SDL_PIXELFORMAT_NV12 => Ok ( PixelFormatEnum :: NV12 ) ,
619
- SDL_PIXELFORMAT_NV21 => Ok ( PixelFormatEnum :: NV21 ) ,
620
- SDL_PIXELFORMAT_YV12 => Ok ( PixelFormatEnum :: YV12 ) ,
621
- SDL_PIXELFORMAT_IYUV => Ok ( PixelFormatEnum :: IYUV ) ,
622
- SDL_PIXELFORMAT_YUY2 => Ok ( PixelFormatEnum :: YUY2 ) ,
623
- SDL_PIXELFORMAT_UYVY => Ok ( PixelFormatEnum :: UYVY ) ,
624
- SDL_PIXELFORMAT_YVYU => Ok ( PixelFormatEnum :: YVYU ) ,
622
+ SDL_PIXELFORMAT_NV12 => Ok ( PixelFormatEnum :: NV12 ) ,
623
+ SDL_PIXELFORMAT_NV21 => Ok ( PixelFormatEnum :: NV21 ) ,
624
+ SDL_PIXELFORMAT_YV12 => Ok ( PixelFormatEnum :: YV12 ) ,
625
+ SDL_PIXELFORMAT_IYUV => Ok ( PixelFormatEnum :: IYUV ) ,
626
+ SDL_PIXELFORMAT_YUY2 => Ok ( PixelFormatEnum :: YUY2 ) ,
627
+ SDL_PIXELFORMAT_UYVY => Ok ( PixelFormatEnum :: UYVY ) ,
628
+ SDL_PIXELFORMAT_YVYU => Ok ( PixelFormatEnum :: YVYU ) ,
625
629
_ => Err ( Error ( "Unknown pixel format" . to_string ( ) ) ) ,
626
630
}
627
631
}
0 commit comments