Hi marder,
Build 2012.07.121105, the version we
published yesterday, is the official 2012.07 release.
The bug hasn't been fixed yet but we found where the problem is. Since you are a source code customer you may want to try implementing
TTeeCanvas3D.SmoothShadow at TeCanvas.pas like this:
Code: Select all
procedure TTeeCanvas3D.SmoothShadow(Shadow:TTeeShadow; const Rect:TRect;
Ellipse:Boolean; RoundSize:Integer;
const P:Array of TPoint;
DonutPercent:Integer=0;
const Z:Double=0);
begin
if Shadow.Smooth and (not Metafiling) {$IFNDEF FMX}and Assigned(FBitmap){$ENDIF} then
Shadow.InternalDrawSmooth(Self,
CalcRect3D(Rect,Round(Z)),
Ellipse,RoundSize,P,DonutPercent)
else
inherited;
end;
That's similar to how it was implemented before introducing the bug. Now we will investigate the reason for this change and try to find a permanent fix for the issue.