< prev index next >

src/java.desktop/share/classes/sun/font/FreetypeFontScaler.java

Print this page

        

*** 208,222 **** synchronized long getUnitsPerEm() { return getUnitsPerEMNative(nativeScaler); } ! long createScalerContext(double[] matrix, int aa, int fm, float boldness, float italic, boolean disableHinting) { if (nativeScaler != 0L) { ! return createScalerContextNative(nativeScaler, matrix, aa, fm, boldness, italic); } return NullFontScaler.getNullScalerContext(); } --- 208,224 ---- synchronized long getUnitsPerEm() { return getUnitsPerEMNative(nativeScaler); } ! @Override ! long createScalerContext(double[] matrix, double scaleX, double scaleY, int aa, int fm, float boldness, float italic, boolean disableHinting) { if (nativeScaler != 0L) { ! return createScalerContextNative(nativeScaler, ! matrix, scaleX, scaleY, aa, fm, boldness, italic); } return NullFontScaler.getNullScalerContext(); }
*** 252,261 **** --- 254,264 ---- private native int getMissingGlyphCodeNative(long pScaler); private native long getUnitsPerEMNative(long pScaler); native long createScalerContextNative(long pScaler, double[] matrix, + double scaleX, double scaleY, int aa, int fm, float boldness, float italic); /* Freetype scaler context does not contain any pointers that has to be invalidated if native scaler is bad */ void invalidateScalerContext(long pScalerContext) {}
< prev index next >