From c9e32dfca52b008507e0589ec7e4ee5928f89ae9 Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 17 Jul 2022 20:49:59 -0400 Subject: [PATCH] add some inlines these help undo some of the previous blit performance regressions. mostly, anyway. --- libretrogd/src/graphics/bitmap/blit.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libretrogd/src/graphics/bitmap/blit.rs b/libretrogd/src/graphics/bitmap/blit.rs index 5143278..3ac040d 100644 --- a/libretrogd/src/graphics/bitmap/blit.rs +++ b/libretrogd/src/graphics/bitmap/blit.rs @@ -176,6 +176,7 @@ pub fn clip_blit( true } +#[inline] fn get_flipped_blit_properties( src: &Bitmap, src_region: &Rect, @@ -212,6 +213,7 @@ fn get_flipped_blit_properties( (x_inc, src_start_x, src_start_y, src_next_row_inc) } +#[inline] unsafe fn per_pixel_blit( dest: &mut Bitmap, src: &Bitmap, @@ -237,6 +239,7 @@ unsafe fn per_pixel_blit( } } +#[inline] unsafe fn per_pixel_flipped_blit( dest: &mut Bitmap, src: &Bitmap, @@ -266,6 +269,7 @@ unsafe fn per_pixel_flipped_blit( } } +#[inline] unsafe fn per_pixel_rotozoom_blit( dest: &mut Bitmap, src: &Bitmap,