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.

black on gray - yellow around letters

white on black - w/ blue in box of letter

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

Popular posts from this blog

java - Static nested class instance -

c# - Bluetooth LE CanUpdate Characteristic property -

JavaScript - Replace variable from string in all occurrences -