From 3ad5ca58356b8275a466146719debbeb3b7aefed Mon Sep 17 00:00:00 2001 From: Nicola Pero Date: Sat, 22 Jun 2002 16:56:03 +0000 Subject: [PATCH] Modified NSAffineTransform to optimize for case of unrotated views git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@13948 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ChangeLog b/ChangeLog index 8ba91911e..d663d98ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +Sat Jun 22 15:19:31 2002 Nicola Pero + + * Headers/gnustep/gui/NSAffineTransform.h (rotationAngle): + Instance variable removed. Optimize for case of unrotated views. + * Source/NSAffineTransform.m ([+transform]): Do not set rotationAngle. + ([+new]): Do not set rotationAngle. + ([-appendTransform:]): Do not recompute rotationAngle. + ([-init]): Do not set rotationAngle. + ([-initWithTransform:]): Do not set rotationAngle. + ([-prependTransform:]): Do not compute rotationAngle. + ([-rotateByDegrees:]): Do not compute rotationAngle. + ([-makeIdentityMatrix]): Do not set rotationAngle. + ([-rotateByRadians:]): Do not compute the angle in degrees; do not + compute rotationAngle. + ([-setTransformStruct:]): Do not set rotationAngle. + ([-scaleTo::]): Optimize out the case of rotated transforms. + ([-setFrameRotation:]): Always call -rotationAngle. + ([-rotationAngle]): Always compute rotationAngle. + ([-concatenateWithMatrix:]): Do not set rotationAngle. + ([-boundingRectFor:result:]): Always compute rotationAngle. + Sat Jun 22 15:06:44 2002 Nicola Pero * Source/NSAffineTransform.m ([-isRotated]): Rewritten - efficient