2004/01/19 00:16:54
[org.ibex.core.git] / src / org / xwt / translators / Freetype.java
index b7e71d1..8665998 100644 (file)
@@ -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);