On 2 February 2015 at 12:31, Nicolai Hess <[email protected]> wrote:

>
> 2015-02-02 10:46 GMT+01:00 Igor Stasenko <[email protected]>:
>
>>
>>
>> On 2 February 2015 at 01:06, Nicolai Hess <[email protected]> wrote:
>>
>>> Ok, the best I could do:
>>>
>>> Sadly, it only works because I changed the default lcd_filter from cairo.
>>> in cairo 1.7. was a public API for the lcd_filter.
>>> since 1.8 this API is private again (the code for the different filter
>>> settings is still there).
>>> You can choose between
>>> FT_LCD_FILTER_NONE
>>> FT_LCD_FILTER_LEGACY
>>> FT_LCD_FILTER_LIGHT
>>> FT_LCD_FILTER_DEFAULT
>>>
>>> the default is  FT_LCD_FILTER_LEGACY
>>> but for this (so far, the best) result I used
>>> FT_LCD_FILTER_DEFAULT
>>> But there is no public API for this function anymore, so I had to
>>> change the code.
>>>
>>>
>>> We have to discuss how we proceed.
>>>
>>> The problems:
>>> font rendering looks ugly ( at least for small font size like for menus,
>>> lists and codepanes)
>>> font rendering looks different on windows and linux
>>>
>>> possible solutions:
>>> change build options for Freetype on Windos (enable
>>> FT_CONFIG_OPTION_SUBPIXEL_RENDERING, potential patent infringement?)
>>> change default filter (patching cairo source)
>>>
>>> or we leave everything as it is.
>>> I do not know, and I'm starting to lose all interest.
>>>
>>
>> I guess, to understand what happens, best would be to write a small C app,
>> that does the rendering.. and see what goes where.
>> Something doesn't works there.. but i was unable to figure what or why.
>>
>> I doubt that changing freetype library build settings is right way to
>> deal with issue,
>> because
>> a) both cairo/freetype used on linux out of the box
>>
>
> But I think freetype on linux has this config enabled (and in fact, the
> rendering looks
> different on windows and linux until I changed that option for windows)
> and I read somewhere, that ubunut(or other distributions?) patched cairo,
> just
> to  get this filter setting api back.
>
>
>
>> b) many many apps, using these libs to render with subpixel quality.
>>
>
> This is what drives  me crazy, doing text rendering right, is difficult
> yes, but this is
> the reason why we are using dedicated libraries.
>
>
Then, my guess, making it work on linux would be the first step.
Changing build options for building cairo/freetype libs for our VMs is not
a big deal then, as long as we will know how to do things properly.


>
>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>
>
>


-- 
Best regards,
Igor Stasenko.

Reply via email to