Home_greyopenFATE - openSUSE feature tracking > #312817
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

advanced subpixel hinting in freetype2

Feature state

openSUSE 12.1
Done

Description

Now that licensing issues seems to be solved (concerning patents expired) it would be really great if advanced subpixel hinting get enabled in forthcoming release 12.1

User benefit:

Every user will benefit from advanced subpixel hinting in freetype2 and will get more readable fonts as in the current installation.

Relations

  • Enable Sub-Pixel-Hinting (https://features.opensuse.org/312673)

Discussion


icons/user_comment.png S. R. wrote: (2 years ago)

The truetype bytecode patents have expired. http://freetype.sourceforge.net/patents.html 11.4 shipped with freetype 2.4 still stripped down. If freetype is being maintained and updated for 12.1 (currently at 2.4.6), then autohinting should work out of the box. Can anyone confirm this?

icons/user_comment.png M. M. wrote: (2 years ago)

Hello, guys & gals!

Ok, we have freetype2-devel package in 12.1 at version 2.4.7 currently (see:
http://download.opensuse.org/distribution/12.1/repo/oss/suse/x86_64/freetype2-devel-2.4.7-1.2.x86_64.rpm.mirrorlist ). But what about freetype package? It's currently at version 1.3.1 (see: http://download.opensuse.org/distribution/12.1/repo/oss/suse/x86_64/freetype-1.3.1-1405.1.2.x86_64.rpm.mirrorlist ), which completely unsupported in upstream - that's the reason of bad fonts rendering in openSUSE!

I propose to move to freetype2 package by default. Is that possible?

icons/user_comment.png M. S. wrote: (23 months ago)

Hi, all

I'm one of openSUSE M17N team on OBS.

Nowadays openSUSE has already had sub-pixel hinting in freetype2 and libfreetype6. Although it's not a perfect solution(we just enabled it, but didn't polish it)

The perfect solution nowadays is infinality patch set, which has a testing package in home:opensuse_zh/freetype2

Reasons we didn't implement infinality patch set right now:

1. it release a long time later than official freetype2 package. it's hard to maintain such a big and late patch set. it's about 200kb. if you just make it work with newe released freetype2, there'll be stability issuses; if you make it work perfectly, you're releasing the patch set's new version.

2. it has stability issue with firefox and bitmap fonts.

3. it use a annoying way of implementation which is LD_PRELOAD. its author said only that way he can have the functions he needs. the solution to remove the annoying message is easy, edit the path in infinality-settings.sh to make it the default library. but the author said it's not ready to be default.

So we didn't make infinality default.

But yes, we have sub-pixel rendering.

To Maxim,

freetype and freetype2 are different packages.

openSUSE use freetype2 for font rendering.

so removal of freetype2 will give us an even ugly openSUSE.

Last change: 23 months ago
Voting
Score: 37
  • Negative: 0
  • Neutral: 1
  • Positive: 37
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint