Artur, we’re going to submit our changes to OpenJDK after some refactoring. 
Actually, OpenJDK has some usages of FontConfig api and we’d like to merge them 
with ours.

Best Regards,
Alexey

> On 16 Dec 2016, at 20:09, Artur Rataj <arturra...@gmail.com> wrote:
> 
> Alexey, Android Studio in fact says "OpenJDK 64-bit server VM by JetBrains 
> s.r.o."
> 
> On JetBrains pages:
> 
> Our custom JRE is based on OpenJDK and includes the most up to date fixes to 
> provide better user experience on Linux (like font rendering improvements and 
> HiDPI support).
> 
> 
> 
> On Fri, Dec 16, 2016 at 10:31 AM, Alexey Ushakov 
> <alexey.usha...@jetbrains.com <mailto:alexey.usha...@jetbrains.com>> wrote:
> Hi Artur,
> 
>> So if it looks bad with that, it will look bad on your desktop unless the 
>> font is interpreted differently.
>> 
>> Not true. The particular font, like a lot of the other (if you wish, I may 
>> send you example images), is badly rendered only in Java. Other Freetype 
>> apps render these fonts very well, thanks to the exceptional quality of that 
>> library.
>> 
>> If I run Netbeans with its standard fonts and --jdk-home of the Android 
>> Studio jdk, the GUI quality is immediately improved, thanks to the fonts 
>> rendered as expected from a properly supported Freetype.
> 
> 
> Actually we (at JetBrains) have made some changes to use fontconfig hints in 
> freetype rendering.
> 
> Best Regards,
> Alexey
> 
>> On 16 Dec 2016, at 03:32, Artur Rataj <arturra...@gmail.com 
>> <mailto:arturra...@gmail.com>> wrote:
>> 
>> 
>> 
>> On Fri, Dec 16, 2016 at 12:54 AM, Phil Race <philip.r...@oracle.com 
>> <mailto:philip.r...@oracle.com>> wrote:
>> 
>> As I started to say on that list, it seems to me that this may be a 
>> font-specific problem.
>> Fonts have hints. I've seen similar issues when the hints are poor.
>>  
>> Unfortunately there is no easy way to know if they are poor.
>> Some clients/apps/rendering systems by policy ignore hints so they may look 
>> OK,
>> but then they may not look as good on a case where the hints were good and 
>> important.
>> If I knew exactly what font you were using I could look at it.
>> 
>> The problem is more or less visible in a number of fonts, including the 
>> standard ones used by Java in dialogs, and several very high quality fonts 
>> supplied with Ubuntu. Of course, the actual differences vary with fonts.
>>  
>> Also, the poor quality of font rendering of Java/Linux is known. This why 
>> there are the patches, the alternative "fixed" versions of OpenJDK etc.
>> 
>> 
>> Oracle's builds use a one that ships with the JDK binaries (not source)
>> All openjdk builds use freetype. On Linux this means Ubuntu's openjdk will
>> use the exact same copy of freetype as used for rendering the rest of your 
>> desktop!
>> 
>> Thanks, so I was wrong. Then, it might be a misconfigured freetype, a buggy 
>> interface to freetype or whatever.
>>  
>> So if it looks bad with that, it will look bad on your desktop unless the 
>> font is interpreted differently.
>> 
>> Not true. The particular font, like a lot of the other (if you wish, I may 
>> send you example images), is badly rendered only in Java. Other Freetype 
>> apps render these fonts very well, thanks to the exceptional quality of that 
>> library.
>> 
>> If I run Netbeans with its standard fonts and --jdk-home of the Android 
>> Studio jdk, the GUI quality is immediately improved, thanks to the fonts 
>> rendered as expected from a properly supported Freetype.
>> 
> 
> 

Reply via email to