mirror of https://github.com/aseprite/aseprite.git
				
				
				
			Add imgtype_shift() and imgtype_line_size().
This commit is contained in:
		
							parent
							
								
									27fe8f2ffe
								
							
						
					
					
						commit
						5b93db64ba
					
				|  | @ -100,10 +100,20 @@ void image_resize(const Image* src, Image* dst, ResizeMethod method, const Palet | |||
| int image_count_diff(const Image* i1, const Image* i2); | ||||
| bool image_shrink_rect(Image *image, int *x1, int *y1, int *x2, int *y2, int refpixel); | ||||
| 
 | ||||
| inline int imgtype_shift(int imgtype) | ||||
| { | ||||
|   return ((imgtype == IMAGE_RGB)?       2: | ||||
| 	  (imgtype == IMAGE_GRAYSCALE)? 1: 0); | ||||
| } | ||||
| 
 | ||||
| inline int image_shift(const Image* image) | ||||
| { | ||||
|   return ((image->imgtype == IMAGE_RGB)?       2: | ||||
| 	  (image->imgtype == IMAGE_GRAYSCALE)? 1: 0); | ||||
|   return imgtype_shift(image->imgtype); | ||||
| } | ||||
| 
 | ||||
| inline int imgtype_line_size(int imgtype, int width) | ||||
| { | ||||
|   return (width << imgtype_shift(imgtype)); | ||||
| } | ||||
| 
 | ||||
| inline int image_line_size(const Image* image, int width) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue