# HG changeset patch # User sheepluva # Date 1426709033 -3600 # Node ID 891bf0aca23e0ff7994db824ad9d3602476eb76d # Parent d7e3abe3d5c2b5bca3158122fbcbe212ef66ecc9 changed/fixed alpha blending in copyToXYFromRect diff -r d7e3abe3d5c2 -r 891bf0aca23e hedgewars/uRenderUtils.pas --- a/hedgewars/uRenderUtils.pas Wed Mar 18 22:57:29 2015 +0300 +++ b/hedgewars/uRenderUtils.pas Wed Mar 18 21:03:53 2015 +0100 @@ -171,7 +171,7 @@ r0:= (r0 * (255 - LongInt(a1)) + r1 * LongInt(a1)) div 255; g0:= (g0 * (255 - LongInt(a1)) + g1 * LongInt(a1)) div 255; b0:= (b0 * (255 - LongInt(a1)) + b1 * LongInt(a1)) div 255; - a0:= (a0 * (255 - LongInt(a1)) + a1 * LongInt(a1)) div 255; + a0:= a0 + ((255 - LongInt(a0)) * a1 div 255); destPixels^[i]:= SDL_MapRGBA(dest^.format, r0, g0, b0, a0); end; end;