[Bug 782798] New: fc-query -i index produces inaccurate glyph map

bugzilla at redhat.com bugzilla at redhat.com
Wed Jan 18 14:25:32 UTC 2012


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: fc-query -i index produces inaccurate glyph map

https://bugzilla.redhat.com/show_bug.cgi?id=782798

           Summary: fc-query -i index produces inaccurate glyph map
           Product: Fedora
           Version: 16
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: unspecified
          Priority: unspecified
         Component: fontconfig
        AssignedTo: mclasen at redhat.com
        ReportedBy: dave.pawson at gmail.com
         QAContact: extras-qa at fedoraproject.org
                CC: tagoh at redhat.com, mclasen at redhat.com,
                    pnemade at redhat.com, fonts-bugs at lists.fedoraproject.org
    Classification: Fedora
      Story Points: ---
              Type: ---
        Regression: ---
        Mount Type: ---
     Documentation: ---


Description of problem:
fc-query -i index /files/fonts/GFSBodoni.otf 
produces a matrix of available glyphs. I found this to be inaccurate, when
compared with the output of fontforge, for the above file. 


Version-Release number of selected component (if applicable):
fontconfig version 2.8.0

How reproducible:


Steps to Reproduce:
1.  fc-query -i index /files/fonts/GFSBodoni.otf 
2.   inspect map
3.   compare glyph list with fontforge output.

Actual results:
["0000",
"00000000","ffffffff","ffffffff","7fffffff","00000000","ffffdffe","ffffffff","ffffffff"],
["0001",
"ffffffff","feffffff","ffffffff","ffffffff","00040000","00818003","00000000","fc300000"],
["0002",
"03000000","00000000","00000000","00000000","00040000","01850000","3f0000c0","00000008"],
["0003",
"00040200","00000008","00000000","44300000","ffffd7f0","fffffffb","44637fff","00000001"],
["0004",
"00000000","00000000","00000000","00000000","00000000","00000000","000c0000","000000c0"],
["001e",
"00000000","00000000","00000000","00000000","0000003f","ffffffff","ffffffff","03ffffff"],
["001f",
"3f3fffff","ffffffff","aaff3f3f","3fffffff","ffffffff","ffdfffff","efcfffdf","7fdcffff"],
["0020",
"7fff0bf4","560d0067","00000010","fff10000","00007fff","0000109e","00000000","00000000"],
["0021",
"00480020","00004044","fff80000","00000000","00200000","00000100","00000000","00000000"],
["0022",
"44068044","00000f80","00000120","00000033","00000000","00000000","00000000","00000000"],
["0023",
"00010000","00000000","00000000","00000000","00000000","00000000","00000000","00000000"],
["0025",
"00000000","00000000","00000000","00000000","00000000","00000c02","00008400","00000040"],
["00e0",
"00000000","00000000","00000070","00000800","00000000","00000000","00000000","00000000"],
["00f5",
"07fdffff","00000000","00000000","00000000","00000000","00000000","00000000","00000000"],
["00f6",
"00000000","fe000000","7fe30007","ffffe7fe","ffffffff","000c3fff","3001ce08","ffffff15"],
["00f7",
"00000000","83ff0052","00000000","07ffffff","00000000","81108102","00000000","ff7fffff"],
["00fb",
"0000001f","00000000","00000000","00000000","00000000","00000000","00000000","00000000"],
["00ff",
"00000000","00000000","00000000","00000000","00000000","00000000","00000000","10000000"]



Expected results:
for  U+E059 the map shows the glyph present. Fontforge and another app disagree

Additional info:

I believe I am interpreting the map correctly. I may be wrong.
My interpretation was confirmed on the fontconfig mailing list

Dave

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the fonts-bugs mailing list