[haiku-development] Re: Complex font rendering in Haiku

  • From: "Linuxero" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "mageia" for DMARC)
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 19 Mar 2019 11:04:59 +0100

El 17/3/19 a las 18:09, Adrien Destugues escribió:

Le 17 mars 2019 15:24:44 GMT+01:00, "Stephan Aßmus" <superstippi@xxxxxx> a 
écrit :
Hi and welcome!

Am 17.03.2019 um 12:33 schrieb Linuxero:
I would like to take part in the support of complex font rendering in
Haiku.

I would appreciate any help.

I will be developing on a Haiku 64-bit installation (UEFI), even
though
not all my hardware is working properly..

How should I start?

Is there any mentor available?

I've been the mentor for a previous Google Summer of Code project for 
this idea. This is the project's GitHub page:

https://github.com/digib0y/DemoHarfbuzzApp

I've cloned it here:

https://github.com/stippi/DemoHarfbuzzApp

Have a look at the code, and you can ask me any questions that you
have. 
Please tell me your thoughts on this and whether you have any ideas for


Firstly; thanks for the message and the hints.

The code is pretty self-explanatory, I guess that where to integrate it
in Haiku is the first step to take. From there on we should find out,
whether other parts of the system should be adapted during the
integration of Harfbuzz.

how this could be integrated into app_server and the BView drawing API.

What problems do you see? What do you already know about complex text 
rendering and what are your previous experiences? I'm interested to
learn.


I am here to learn as well, so we can help each other, I guess.

I took some time to read about Harfbuzz and Pango.

My guess is that Harfbuzz is a good choice for Haiku.

However, on what level to integrate it is crucial as development of
other parts of the system or even applications would highly depend on that.

As, I assume, you have more experience with Haiku, please give me a hint
on where have you though to fit Harfbuzz in the system tree.

Is there any quick start documentation that you can point out or provide?

Best regards,
-Stephan

Hi,
There is one important aspect of this project I think it is not greattolet 
students figure out: Harfbuzz will not build with gcc2. What is the plan? Is 
it time to switch app_server to gcc7even in 32 bit builds?



-- 
Be good, be happy and never let the lovely smile on your nice lips fade away
Beatitude Sham; There are the angels of God with their wings spread wide
open all over Sham.
Indeed; when wheedling blandishments prevail, faith dwells in Sham.
Oh God; bestow our Sham with Your blessings.

Other related posts: