X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Ftranslators%2FFreetype.java;h=8665998f4c4cc467bc3cc92138f0f96a942e97bc;hb=16ad8b9430571d806f2aeb18ec472a277ff69423;hp=b7e71d1b1de2d24ecf83a76d0585cd58530a87c5;hpb=220fdfe36b610a003eb9163949a8b2c78b6530fa;p=org.ibex.core.git diff --git a/src/org/xwt/translators/Freetype.java b/src/org/xwt/translators/Freetype.java index b7e71d1..8665998 100644 --- a/src/org/xwt/translators/Freetype.java +++ b/src/org/xwt/translators/Freetype.java @@ -25,7 +25,7 @@ public class Freetype { loadedStream = res; InputStream is = Stream.getInputStream(res); byte[] fontstream = InputStreamToByteArray.convert(is); - vm = new MIPSApps(); + vm = (Runtime)Class.forName("org.xwt.translators.MIPSApps").newInstance(); int baseAddr = vm.sbrk(fontstream.length); vm.copyout(fontstream, baseAddr, fontstream.length); vm.setUserInfo(0, baseAddr); @@ -40,7 +40,7 @@ public class Freetype { public synchronized void renderGlyph(Font.Glyph glyph) throws IOException { try { - if (loadedStream != glyph.font.res) loadFontByteStream(glyph.font.res); + if (loadedStream != glyph.font.stream) loadFontByteStream(glyph.font.stream); vm.setUserInfo(2, (int)glyph.c); vm.setUserInfo(3, (int)glyph.c); vm.setUserInfo(4, glyph.font.pointsize);