CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/12/15 00:59:46
Modified files: . : ChangeLog gnu/java/awt/font/autofit: AutoHinter.java Edge.java GlyphHints.java Latin.java LatinAxis.java LatinBlue.java Script.java ScriptMetrics.java Utils.java Width.java gnu/java/awt/font/opentype/truetype: Fixed.java Zone.java Added files: gnu/java/awt/font/autofit: HintScaler.java Removed files: gnu/java/awt/font/autofit: Scaler.java Log message: 2006-12-14 Roman Kennke <[EMAIL PROTECTED]> * gnu/java/awt/font/autofit/HintScaler.java Renamed Scaler to HintScaler to avoid name-clash. * gnu/java/awt/font/autofit/AutoHinter.java (scaler): New field. (applyHints): Scale the metrics before applying the hints. (init): Copy font into scaler. * gnu/java/awt/font/autofit/Edge.java (blueEdge): New field. (toString): Include first and last fields in debug output. * gnu/java/awt/font/autofit/GlyphHints.java (reload): Grab the scales here. * gnu/java/awt/font/autofit/Latin.java (computeBlueEdges): Implemented blue-edge detection. (computeEdges): Correctly calculate edgeDistanceThreshold and the scaled edge position. (initWidths): Renamed Scaler to HintScaler. Sort widths and store widthCount. (scaleMetrics): Add HintScaler parameter. Implemented to scale the metrics. (scaleMetricsDim): New helper method. * gnu/java/awt/font/autofit/LatinAxis.java (orgDelta): New field. (orgScale): New field. * gnu/java/awt/font/autofit/LatinBlue.java: Reordered flags. (FLAG_BLUE_ACTIVE): New flag. * gnu/java/awt/font/autofit/Scaler.java: Renamed to HintScaler. * gnu/java/awt/font/autofit/Script.java (scaleMetrics): Add HintScaler argument. * gnu/java/awt/font/autofit/ScriptMetrics.java Renamed Scaler to HintScaler. * gnu/java/awt/font/autofit/Utils.java (sort(int,Width[])): New helper method. Sorts Width arrays. (mulDiv): New helper method. (pixFloor): New helper method. (pixRound): New helper method. * gnu/java/awt/font/autofit/Width.java (toString): New method. For debug output. * gnu/java/awt/font/opentype/truetype/Fixed.java (mul16): New method. Multiplies with 16.16 fixed point arithmetics. (div16): New method. Divides with 16.16 fixed point arithmetics. (valueOf16): New method. Converts double to 16.16 fixed point. * gnu/java/awt/font/opentype/truetype/Zone.java (scaleX): New field. (scaleY): New field. (shearX): New field. (shearY): New field. (transform): Store translation and shearing in fields instead of local vars. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8981&r2=1.8982 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/AutoHinter.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Edge.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/GlyphHints.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Latin.java?cvsroot=classpath&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinAxis.java?cvsroot=classpath&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinBlue.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Script.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/ScriptMetrics.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Utils.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Width.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/HintScaler.java?cvsroot=classpath&rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Scaler.java?cvsroot=classpath&r1=1.1&r2=0 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Fixed.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Zone.java?cvsroot=classpath&r1=1.4&r2=1.5