Opened 2 years ago

Closed 4 months ago

#13290 closed enhancement (fixed)

enable subpixel hinting in default build

Reported by: tidux Owned by: axeld
Priority: normal Milestone: R1
Component: Servers/app_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

The legal issues caused by remnant 1990s patents have been removed. Even Debian and Fedora are shipping Freetype built with subpixel hinting by default now, and Fedora still won't ship mp3 support, which Haiku already does.

Change History (6)

comment:1 Changed 2 years ago by pulkomandy

Do you have links to Debian and Fedora changes enabling it? I couldn't find anything last time I checked. We were not sure where exactly the patents expire, somewhere between 2016 and 2020. With some backup info from Debian and Fedora we can convince people that it is fine to switch.

comment:2 Changed 2 years ago by tidux

Debian fontconfig changelog shows RGBA hinting was available as a runtime configuration option as early as 2004:

http://metadata.ftp-master.debian.org/changelogs/main/f/fontconfig/fontconfig_2.11.0-6.7_changelog

Fedora has allowed RGBA hinting as a runtime configuration basically as long as Debian has. Fedora 24 and later defaults to RGBA hinting, as referenced in the "return to defaults" section of this article:

https://fedoramagazine.org/font-improvements-fedora-24-workstation/

comment:3 Changed 2 years ago by pulkomandy

Milestone: R1/beta1R1

Please do not attach tickets to the beta1 milestone unless requested.

comment:4 Changed 2 years ago by waddlesplash

Component: Preferences/AppearanceServers/app_server
Owner: changed from waddlesplash to axeld

comment:5 Changed 11 months ago by tidux

Bumping for attention before beta release.

comment:6 Changed 4 months ago by waddlesplash

Resolution: fixed
Status: newclosed

Done in hrev52737.

Sorry we didn't get to this before the beta release; there were some app_server bugs that caused sub-pixel fonts to be rendered incorrectly that were not fixed until recently.

Note: See TracTickets for help on using tickets.