From 3a00b48ce0a4de1b8b6f161fbf3906416c36d642 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 10 Jan 2010 06:18:39 +0000 Subject: [PATCH] Merged r4992:4993 from branches/SDL-1.2: increased alpha blend accuracy. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404376 --- src/video/SDL_blit.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/video/SDL_blit.h b/src/video/SDL_blit.h index c58a76a18..725832dc2 100644 --- a/src/video/SDL_blit.h +++ b/src/video/SDL_blit.h @@ -444,9 +444,9 @@ do { \ /* Blend the RGB values of two Pixels based on a source alpha value */ #define ALPHA_BLEND(sR, sG, sB, A, dR, dG, dB) \ do { \ - dR = ((((int)(sR-dR)*(int)A)/255)+dR); \ - dG = ((((int)(sG-dG)*(int)A)/255)+dG); \ - dB = ((((int)(sB-dB)*(int)A)/255)+dB); \ + dR = (((((int)(sR-dR)*((int)A))+255)/255)+dR); \ + dG = (((((int)(sG-dG)*((int)A))+255)/255)+dG); \ + dB = (((((int)(sB-dB)*((int)A))+255)/255)+dB); \ } while(0)