[Lazarus] Retina Font Rendering not working anymore in Lazarus Trunk

Michael Ring mail at michael-ring.org
Fri Jun 27 16:04:25 CEST 2014


Long time since last post but I finally managed to get retina support to 
work again.

I am not sure if Apple has dropped support for retina rendering in 
carbon apps or if something inside of lazarus changed, right now there 
are two paths to get super crisp fonts back:

Install qt4 and qt4pas, then recompile lazarus from svn trunk:

make clean all CPU_TARGET=x86_64 LCL_PLATFORM=qt
sudo rm -rf /usr/local/share/lazarus
sudo make install CPU_TARGET=x86_64 LCL_PLATFORM=qt

and perhaps:

lazbuild --build-ide= --ws=qt --cpu=x86_64 --compiler=ppcx64

other way is to recompile lazarus with LCL_PLATFORM=cocoa, but 
unfortunately cocoa is not really usable at the moment, lots of crashes, 
but better than the last time I checked.

it is necessary to compile in x86_64 because the packages provided by qt 
only seem to include the x86_64 version of qt.

compiling for x86_64 works nearly perfect now, I needed to comment out 
one function that does not seem to exist on x86_64:

Index: lcl/include/sysenvapis_mac.inc
===================================================================
--- lcl/include/sysenvapis_mac.inc    (revision 45676)
+++ lcl/include/sysenvapis_mac.inc    (working copy)
@@ -11,7 +11,7 @@
    url := CFURLCreateWithBytes(nil, @AURL[1], Length(AURL), 
kCFStringEncodingUTF8, nil);
    if not Assigned(url) then
      Exit(False);
-  Result := LSOpenCFURLRef(url, nil) = 0;
+//  Result := LSOpenCFURLRef(url, nil) = 0;
    CFRelease(url);
  end;

I am testing now for stability issues, so far no major problems (but I 
am only using a small part of lazarus)

Am 18.04.14 16:30, schrieb Michael Ring:
> Yes, it worked like a charm, super crisp fonts, now the fonts look 
> pretty ugly, they are still anti-aliased but resolution is not as high 
> as before.
>
> Will create a bug for this, thank you for your answer.
>
> Michael
>
> Am 17.04.14 17:23, schrieb Joost van der Sluis:
>> On 09/04/14 10:00, Michael Ring wrote:
>>> I realized a few weeks ago that fonts inside of lazarus started to look
>>> ugly again on my Macbook Pro Retina, it seems that even though the App
>>> has the retina flag set the fonts are rendered in 1920x1080 (My screen
>>> resolution) and do not look smooth anymore.
>>
>> But it did work in the past? Maybe you can confirm that by 
>> re-installing an older version again.
>>
>> And if no-one here answers, the best thing to do is to open a 
>> bug-report. So that this will not be forgotten.
>>
>> Joost.
>>
>>
>> -- 
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>
>
> -- 
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>





More information about the Lazarus mailing list