mirror of
				https://github.com/Ryujinx/SDL.git
				synced 2025-11-04 15:34:58 +00:00 
			
		
		
		
	Refresh generation of SDL_blit_auto.c after simplifying sdlgenblit.pl
This commit is contained in:
		
							parent
							
								
									18c4db678b
								
							
						
					
					
						commit
						c078dfcf6b
					
				| 
						 | 
				
			
			@ -823,7 +823,6 @@ static void SDL_Blit_RGB888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = (srcR * dstR) / 255;
 | 
			
		||||
                dstG = (srcG * dstG) / 255;
 | 
			
		||||
                dstB = (srcB * dstB) / 255;
 | 
			
		||||
                dstA = 0xFF;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -886,7 +885,6 @@ static void SDL_Blit_RGB888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = (srcR * dstR) / 255;
 | 
			
		||||
                dstG = (srcG * dstG) / 255;
 | 
			
		||||
                dstB = (srcB * dstB) / 255;
 | 
			
		||||
                dstA = 0xFF;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -1033,7 +1031,6 @@ static void SDL_Blit_RGB888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -1114,7 +1111,6 @@ static void SDL_Blit_RGB888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -1923,7 +1919,6 @@ static void SDL_Blit_BGR888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = (srcR * dstR) / 255;
 | 
			
		||||
                dstG = (srcG * dstG) / 255;
 | 
			
		||||
                dstB = (srcB * dstB) / 255;
 | 
			
		||||
                dstA = 0xFF;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -1986,7 +1981,6 @@ static void SDL_Blit_BGR888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = (srcR * dstR) / 255;
 | 
			
		||||
                dstG = (srcG * dstG) / 255;
 | 
			
		||||
                dstB = (srcB * dstB) / 255;
 | 
			
		||||
                dstA = 0xFF;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -2133,7 +2127,6 @@ static void SDL_Blit_BGR888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -2214,7 +2207,6 @@ static void SDL_Blit_BGR888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -3068,7 +3060,6 @@ static void SDL_Blit_ARGB8888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -3139,7 +3130,6 @@ static void SDL_Blit_ARGB8888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -3292,7 +3282,6 @@ static void SDL_Blit_ARGB8888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -3375,7 +3364,6 @@ static void SDL_Blit_ARGB8888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -4232,7 +4220,6 @@ static void SDL_Blit_RGBA8888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -4303,7 +4290,6 @@ static void SDL_Blit_RGBA8888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -4456,7 +4442,6 @@ static void SDL_Blit_RGBA8888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -4539,7 +4524,6 @@ static void SDL_Blit_RGBA8888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -5398,7 +5382,6 @@ static void SDL_Blit_ABGR8888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -5469,7 +5452,6 @@ static void SDL_Blit_ABGR8888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -5622,7 +5604,6 @@ static void SDL_Blit_ABGR8888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -5705,7 +5686,6 @@ static void SDL_Blit_ABGR8888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -6564,7 +6544,6 @@ static void SDL_Blit_BGRA8888_ARGB8888_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -6635,7 +6614,6 @@ static void SDL_Blit_BGRA8888_ARGB8888_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -6788,7 +6766,6 @@ static void SDL_Blit_BGRA8888_ARGB8888_Modulate_Blend(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			@ -6871,7 +6848,6 @@ static void SDL_Blit_BGRA8888_ARGB8888_Modulate_Blend_Scale(SDL_BlitInfo *info)
 | 
			
		|||
                dstR = ((srcR * dstR) + (dstR * (255 - srcA))) / 255; if (dstR > 255) dstR = 255;
 | 
			
		||||
                dstG = ((srcG * dstG) + (dstG * (255 - srcA))) / 255; if (dstG > 255) dstG = 255;
 | 
			
		||||
                dstB = ((srcB * dstB) + (dstB * (255 - srcA))) / 255; if (dstB > 255) dstB = 255;
 | 
			
		||||
                dstA = ((srcA * dstA) + (dstA * (255 - srcA))) / 255; if (dstA > 255) dstA = 255;
 | 
			
		||||
                break;
 | 
			
		||||
            }
 | 
			
		||||
            dstpixel = (dstA << 24) | (dstR << 16) | (dstG << 8) | dstB;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue