Opened 3 years ago

Closed 19 months ago

Last modified 4 months ago

#13290 closed enhancement (fixed)

enable subpixel hinting in default build

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


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 (7)

comment:1 by pulkomandy, 3 years ago

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 by tidux, 3 years ago

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

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:

comment:3 by pulkomandy, 3 years ago

Milestone: R1/beta1R1

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

comment:4 by waddlesplash, 3 years ago

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

comment:5 by tidux, 2 years ago

Bumping for attention before beta release.

comment:6 by waddlesplash, 19 months ago

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.

comment:7 by nielx, 4 months ago

Milestone: R1R1/beta2

Assign tickets with status=closed and resolution=fixed within the R1/beta2 development window to the R1/beta2 Milestone

Note: See TracTickets for help on using tickets.