java - Font issues with Crosscompiled OpenJDK on PPC32 -
i upgrading openjdk-6 openjdk-8 on embedded platform , have problems fonts. we're using dejavu fonts. have created suitable fontconfig.properties file in jre/lib directory, , when list fonts java list follows:
dejavu sans dejavu sans condensed dejavu sans light dejavu sans mono dejavu serif dejavu serif condensed dialog dialoginput monospaced sansserif serif
the application in question awt application - because running under ppc32 using 0 jvm (haven't installed jamvm yet), shows artefacts when rendering fonts on screen.
the issue looks changing background well... embedded system running x11 7.7, freetype, fontconfig, dejavu fonts.
how can fonts render correctly inside java? tried xfd, , doesn't show artefacts @ all...
fontconfig.properties:
# # version version=1 # component font mappings serif.plain.latin-1=dejavu serif serif.bold.latin-1=dejavu serif bold serif.italic.latin-1=dejavu serif oblique serif.bolditalic.latin-1=dejavu serif bold oblique sansserif.plain.latin-1=dejavu sans sansserif.bold.latin-1=dejavu sans bold sansserif.italic.latin-1=dejavu sans oblique sansserif.bolditalic.latin-1=dejavu sans bold oblique monospaced.plain.latin-1=dejavu sans mono monospaced.bold.latin-1=dejavu sans mono bold monospaced.italic.latin-1=dejavu sans mono oblique monospaced.bolditalic.latin-1=dejavu sans mono bold oblique dialog.plain.latin-1=dejavu sans dialog.bold.latin-1=dejavu sans bold dialog.italic.latin-1=dejavu sans oblique dialog.bolditalic.latin-1=dejavu sans bold oblique dialoginput.plain.latin-1=dejavu sans mono dialoginput.bold.latin-1=dejavu sans mono bold dialoginput.italic.latin-1=dejavu sans mono oblique dialoginput.bolditalic.latin-1=dejavu sans mono bold oblique # # search sequences sequence.allfonts=latin-1 # font file names filename.dejavu_sans=/usr/share/fonts/x11/ttf/dejavusans.ttf filename.dejavu_sans_bold=/usr/share/fonts/x11/ttf/dejavusans-bold.ttf filename.dejavu_sans_oblique=/usr/share/fonts/x11/ttf/dejavusans- oblique.ttf filename.dejavu_sans_bold_oblique=/usr/share/fonts/x11/ttf/dejavusans- boldoblique.ttf filename.dejavu_sans_mono=/usr/share/fonts/x11/ttf/dejavusansmono.ttf filename.dejavu_sans_mono_bold=/usr/share/fonts/x11/ttf/dejavusansmono- bold.ttf filename.dejavu_sans_mono_oblique=/usr/share/fonts/x11/ttf/dejavusansmono-oblique.ttf filename.dejavu_sans_mono_bold_oblique=/usr/share/fonts/x11/ttf/dejavusansmono-boldoblique.ttf filename.dejavu_serif=/usr/share/fonts/x11/ttf/dejavuserif.ttf filename.dejavu_serif_bold=/usr/share/fonts/x11/ttf/dejavuserif-bold.ttf filename.dejavu_serif_oblique=/usr/share/fonts/x11/ttf/dejavuserif- oblique.ttf filename.dejavu_serif_bold_oblique=/usr/share/fonts/x11/ttf/dejavuserif- boldoblique.ttf # awt x11 font paths awtfontpath.latin-1=/usr/share/fonts/x11/ttf/
font directories:
ls /usr/share/fonts/ -lr /usr/share/fonts/: drwxr-xr-x 3 root root 62 oct 30 21:59 x11 -rw-r--r-- 1 root root 2 oct 30 21:59 fonts.dir -rw-r--r-- 1 root root 2 oct 30 21:59 fonts.scale /usr/share/fonts/x11: drwxr-xr-x 2 root root 741 oct 30 21:50 ttf -rw-r--r-- 1 root root 2 oct 30 21:59 fonts.dir -rw-r--r-- 1 root root 2 oct 30 21:59 fonts.scale /usr/share/fonts/x11/ttf: -rw-r--r-- 1 root root 672300 oct 30 21:50 dejavusans-bold.ttf -rw-r--r-- 1 root root 611212 oct 30 21:50 dejavusans-boldoblique.ttf -rw-r--r-- 1 root root 345208 oct 30 21:50 dejavusans-extralight.ttf -rw-r--r-- 1 root root 611556 oct 30 21:50 dejavusans-oblique.ttf -rw-r--r-- 1 root root 720012 oct 30 21:50 dejavusans.ttf -rw-r--r-- 1 root root 631992 oct 30 21:50 dejavusanscondensed-bold.ttf -rw-r--r-- 1 root root 580168 oct 30 21:50 dejavusanscondensed-boldoblique.ttf -rw-r--r-- 1 root root 576004 oct 30 21:50 dejavusanscondensed-oblique.ttf -rw-r--r-- 1 root root 643852 oct 30 21:50 dejavusanscondensed.ttf -rw-r--r-- 1 root root 313856 oct 30 21:50 dejavusansmono-bold.ttf -rw-r--r-- 1 root root 235848 oct 30 21:50 dejavusansmono-boldoblique.ttf -rw-r--r-- 1 root root 241972 oct 30 21:50 dejavusansmono-oblique.ttf -rw-r--r-- 1 root root 333636 oct 30 21:50 dejavusansmono.ttf -rw-r--r-- 1 root root 341072 oct 30 21:50 dejavuserif-bold.ttf -rw-r--r-- 1 root root 332036 oct 30 21:50 dejavuserif-bolditalic.ttf -rw-r--r-- 1 root root 338776 oct 30 21:50 dejavuserif-italic.ttf -rw-r--r-- 1 root root 363200 oct 30 21:50 dejavuserif.ttf -rw-r--r-- 1 root root 316440 oct 30 21:50 dejavuserifcondensed-bold.ttf -rw-r--r-- 1 root root 331128 oct 30 21:50 dejavuserifcondensed-bolditalic.ttf -rw-r--r-- 1 root root 338140 oct 30 21:50 dejavuserifcondensed-italic.ttf -rw-r--r-- 1 root root 330012 oct 30 21:50 dejavuserifcondensed.ttf -rw-r--r-- 1 root root 43905 oct 30 21:59 fonts.dir -rw-r--r-- 1 root root 43905 oct 30 21:59 fonts.scale
xlsfonts:
-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 -misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 6x13 cursor fixed
i'm sure i'm missing something, haven't been able find what...
Comments
Post a Comment