mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	move declarations to make ANSI compilers happy
This commit is contained in:
		
							parent
							
								
									a83ef0f0ed
								
							
						
					
					
						commit
						a511ef8b05
					
				| 
						 | 
					@ -69,6 +69,7 @@ ImagingAlphaComposite(Imaging imDst, Imaging imSrc)
 | 
				
			||||||
                // almost equivalent to:
 | 
					                // almost equivalent to:
 | 
				
			||||||
                // tmp = a + (2 << (n-1)), ((tmp >> n) + tmp) >> n
 | 
					                // tmp = a + (2 << (n-1)), ((tmp >> n) + tmp) >> n
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                UINT32 tmpr, tmpg, tmpb;
 | 
				
			||||||
                UINT16 blend = dst->a * (255 - src->a);
 | 
					                UINT16 blend = dst->a * (255 - src->a);
 | 
				
			||||||
                UINT16 outa255 = src->a * 255 + blend;
 | 
					                UINT16 outa255 = src->a * 255 + blend;
 | 
				
			||||||
                // There we use 7 bits for precision.
 | 
					                // There we use 7 bits for precision.
 | 
				
			||||||
| 
						 | 
					@ -79,11 +80,11 @@ ImagingAlphaComposite(Imaging imDst, Imaging imSrc)
 | 
				
			||||||
                #define SHIFTFORDIV255(a)\
 | 
					                #define SHIFTFORDIV255(a)\
 | 
				
			||||||
                    ((a >> 8) + a >> 8)
 | 
					                    ((a >> 8) + a >> 8)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                UINT32 tmpr = src->r * coef1 + dst->r * coef2 + (0x80 << 7);
 | 
					                tmpr = src->r * coef1 + dst->r * coef2 + (0x80 << 7);
 | 
				
			||||||
                out->r = SHIFTFORDIV255(tmpr) >> 7;
 | 
					                out->r = SHIFTFORDIV255(tmpr) >> 7;
 | 
				
			||||||
                UINT32 tmpg = src->g * coef1 + dst->g * coef2 + (0x80 << 7);
 | 
					                tmpg = src->g * coef1 + dst->g * coef2 + (0x80 << 7);
 | 
				
			||||||
                out->g = SHIFTFORDIV255(tmpg) >> 7;
 | 
					                out->g = SHIFTFORDIV255(tmpg) >> 7;
 | 
				
			||||||
                UINT32 tmpb = src->b * coef1 + dst->b * coef2 + (0x80 << 7);
 | 
					                tmpb = src->b * coef1 + dst->b * coef2 + (0x80 << 7);
 | 
				
			||||||
                out->b = SHIFTFORDIV255(tmpb) >> 7;
 | 
					                out->b = SHIFTFORDIV255(tmpb) >> 7;
 | 
				
			||||||
                out->a = SHIFTFORDIV255(outa255 + 0x80);
 | 
					                out->a = SHIFTFORDIV255(outa255 + 0x80);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user