Opened 5 years ago
Last modified 5 years ago
#16087 new bug
Switch to Harfbuzz rendering engine
Reported by: | bitigchi | Owned by: | stippi |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | User Interface | Version: | R1/Development |
Keywords: | l10n, i18n | Cc: | |
Blocked By: | Blocking: | #6352, #6950, #7961, #15835, #16096 | |
Platform: | All |
Description
There are a couple of directly-related tickets, but I thought this one should have its own ticket, with high-priority.
Currently Haiku cannot display complex scripts due to lack of proper rendering support and app_server integration.
It looks like some preliminary work has been done before as part of the GSOC program: https://github.com/stippi/DemoHarfbuzzApp
Having excellent language rendering support is very important to reach a broader audience.
Change History (3)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Another problem is that designing new API for complex script rendering like Uniscribe in Windows is required.
comment:3 by , 5 years ago
Blocking: | 16096 added |
---|
Note:
See TracTickets
for help on using tickets.
Harfbuzz doesn't build with gcc2, so we would first need to switch app_server to be built with gcc8. The downside is that we will stop being compatible with BeOS video card drivers (they will need to be rebuilt), but that's probably ok. There are other advantages to doing this, such as getting much better optimization of the drawing code so a much faster app_server.