< 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 >