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