Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4759380

FontMetrics/Font incorrect at high resolutions under Suse Linux 8.0

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.2
    • 1.2.1, 1.4.1, 1.4.1_01
    • client-libs
    • mantis
    • x86
    • linux



      Name: jk109818 Date: 10/07/2002


      FULL PRODUCT VERSION :
      java version "1.4.1"

      Can we get this fix as well in 1.4.1_03 ?
      SAP needs a relief and they don't want to commit to 1.4.2
      in their current release scdeule. We're falling short of a month :-(

      -
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1-b21)
      Java HotSpot(TM) Client VM (build 1.4.1-b21, mixed mode)


      FULL OPERATING SYSTEM VERSION : Suse Linux 8.0 running
      2.4.18 Kernel


      EXTRA RELEVANT SYSTEM CONFIGURATION :
      XFree86 4.2.0 with NVidia MX440 graphics chip and NVidia driver

      A DESCRIPTION OF THE PROBLEM :
      It appears that JAVA running under Linux reports incorrect
      Font Metrics or should be rendering a larger font for the
      requested point size at high screen resolutions. By high
      resolution I mean 1600x1200 although it will proably also do
      it at higher than 1600x1200 but cannot test this myself.

      This problem is not seen at lower screen resolutions
      (1024x768) on a similar Linux system nor is it seen under
      Warp 4 running at the same high (1600x1200) resolution.

      I have prepared a detailed problem report, sample, and
      analysis as an HTML page for clarity that I put on our web
      server it can be accessed by visiting the folowing URL:

         http://www.aquilasys.com/fmproblem.html


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. See the sample on the site www.aquilasys.com/fmproblem.html
      2.
      3.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      I would expect the proper font metrics or a larger font to
      be rendered that matches the reported font metrics. I see a
      font that is much too small or metrics that are simply wrong
      depending on how you look at the problem.

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      Source code is at the link www.aquilasys.com/fmproblem.html




      ---------- END SOURCE ----------
      (Review ID: 165463)
      ======================================================================
      SAP provided as test case including screen shots of the problem:

      Problem description
      ===================

      The fonts delivered by SUN as .../jre/lib/fonts/* and used when
      employing the standard .../jre/lib/fonts.properties only work with
      75dpi resolution when using an X-Server that really relies on the font
      height information inside the font as Xfree86 4.2.x does. (c.f. XFree
      docs). Fonts heights reporte are just wrong when display resolution
      is greater then 75dpi.


      Problem reproduction:
      =====================

      Environment:
      ------------

      OS : Linux,
               
                Linux ls3613 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686
      unknown

      Distribution: SuSE 8.0

      X11 : Xfree86 4.2.x

                XFree86 Version 4.2.0 / X Window System
                (protocol Version 11, revision 0, vendor release 6600)
                Release Date: 23 January 2002
                If the server is older than 6-12 months, or if your card is
                newer than the above date, look for a newer version before
                reporting problems. (See http://www.XFree86.Org/)

      Java VM : SUN 1.4.1_01

                Java(TM) 2 Runtime Environment, Standard Edition (build
      1.4.1_01-b01)
                Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)

      boot into console usually runlevel 3 no X.

      start a X-server with 106 dpi resolution

      startx -- :0 -dpi 106 &

      start FontRes.class
      java FontRes
      (see 75dpi.gif)
      start FontTest and see what font height is reported.
      java FontTest

      switch back to the console

      start a X-server with 75 dpi resolution

      startx -- :1 -dpi 75 &

      start FontRes.class
      java FontRes
      (see 106dpi.gif)


      compare the different font cell heights and the overall appearance.
      also have a look in the font heights reported by FontTest.java

      =============
      ###@###.### 2003-04-04

            sherman Xueming Shen
            jkimsunw Jeffrey Kim (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: